home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Classic Board Games•
/
MilleBornes •••••
/
1000 Miles
/
1000 Miles.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1989-10-25
|
234KB
|
4,252 lines
# near model CODE resource
# jump table entries: 32849-32892 (44 of them)
export_47:
00000000 4E56 FFFA link A6, -0x0006
00000004 7030 moveq.l D0, 0x30
00000006 2D40 FFFC move.l [A6 - 0x4], D0
0000000A 558F subq.l A7, 2
0000000C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000010 486E FFFC pea.l [A6 - 0x4]
00000014 486D F9B8 pea.l [A5 - 0x648]
00000018 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000001C 301F move.w D0, [A7]+
0000001E 3D40 FFFA move.w [A6 - 0x6], D0
00000022 4A6E FFFA tst.w [A6 - 0x6]
00000026 6706 beq +0x8 /* 0000002E */
00000028 302E FFFA move.w D0, [A6 - 0x6]
0000002C 601A bra +0x1C /* 00000048 */
label0000002E:
0000002E 7002 moveq.l D0, 0x02
00000030 2D40 FFFC move.l [A6 - 0x4], D0
00000034 558F subq.l A7, 2
00000036 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000003A 486E FFFC pea.l [A6 - 0x4]
0000003E 486D F9F2 pea.l [A5 - 0x60E]
00000042 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000046 301F move.w D0, [A7]+
label00000048:
00000048 4E5E unlink A6
0000004A 4E75 rts
export_48:
0000004C 4E56 FFFA link A6, -0x0006
00000050 2F07 move.l -[A7], D7
00000052 7030 moveq.l D0, 0x30
00000054 2D40 FFFC move.l [A6 - 0x4], D0
00000058 558F subq.l A7, 2
0000005A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000005E 486E FFFC pea.l [A6 - 0x4]
00000062 486D F9B8 pea.l [A5 - 0x648]
00000066 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000006A 301F move.w D0, [A7]+
0000006C 3D40 FFFA move.w [A6 - 0x6], D0
00000070 4A6E FFFA tst.w [A6 - 0x6]
00000074 6708 beq +0xA /* 0000007E */
00000076 302E FFFA move.w D0, [A6 - 0x6]
0000007A 6000 005E bra +0x60 /* 000000DA */
label0000007E:
0000007E 7002 moveq.l D0, 0x02
00000080 2D40 FFFC move.l [A6 - 0x4], D0
00000084 558F subq.l A7, 2
00000086 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000008A 486E FFFC pea.l [A6 - 0x4]
0000008E 486D F9F2 pea.l [A5 - 0x60E]
00000092 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000096 301F move.w D0, [A7]+
00000098 3D40 FFFA move.w [A6 - 0x6], D0
0000009C 4A6E FFFA tst.w [A6 - 0x6]
000000A0 6706 beq +0x8 /* 000000A8 */
000000A2 302E FFFA move.w D0, [A6 - 0x6]
000000A6 6032 bra +0x34 /* 000000DA */
label000000A8:
000000A8 7E00 moveq.l D7, 0x00
000000AA 6026 bra +0x28 /* 000000D2 */
label000000AC:
000000AC 3007 move.w D0, D7
000000AE 48C0 ext.l D0
000000B0 E580 asl D0, 2
000000B2 41ED FB70 lea.l A0, [A5 - 0x490]
000000B6 D1C0 add.l A0, D0
000000B8 2F10 move.l -[A7], [A0]
000000BA A873 syscall SetPort
000000BC 206D FFFC movea.l A0, [A5 - 0x4]
000000C0 4868 0010 pea.l [A0 + 0x10]
000000C4 A8A3 syscall EraseRect
000000C6 206D FFFC movea.l A0, [A5 - 0x4]
000000CA 4868 0010 pea.l [A0 + 0x10]
000000CE A928 syscall InvalRect
000000D0 5247 addq.w D7, 1
label000000D2:
000000D2 0C47 0007 cmpi.w D7, 0x7
000000D6 6DD4 blt -0x2A /* 000000AC */
000000D8 7000 moveq.l D0, 0x00
label000000DA:
000000DA 2E1F move.l D7, [A7]+
000000DC 4E5E unlink A6
000000DE 4E75 rts
fn000000E0:
000000E0 4E56 FFF0 link A6, -0x0010
000000E4 302E 0008 move.w D0, [A6 + 0x8]
000000E8 C1FC 0018 muls.w D0, 0x18
000000EC 41ED F9B8 lea.l A0, [A5 - 0x648]
000000F0 D1C0 add.l A0, D0
000000F2 302E 000A move.w D0, [A6 + 0xA]
000000F6 0640 FFD0 addi.w D0, 0xFFD0
000000FA 48C0 ext.l D0
000000FC D080 add.l D0, D0
000000FE D1C0 add.l A0, D0
00000100 5268 000C addq.w [A0 + 0xC], 1
00000104 302E 0008 move.w D0, [A6 + 0x8]
00000108 C1FC 0018 muls.w D0, 0x18
0000010C 41ED F9B8 lea.l A0, [A5 - 0x648]
00000110 D1C0 add.l A0, D0
00000112 302E 000A move.w D0, [A6 + 0xA]
00000116 0640 FFD0 addi.w D0, 0xFFD0
0000011A 48C0 ext.l D0
0000011C D080 add.l D0, D0
0000011E 43ED F9E8 lea.l A1, [A5 - 0x618]
00000122 D3C0 add.l A1, D0
00000124 3011 move.w D0, [A1]
00000126 3D40 FFF0 move.w [A6 - 0x10], D0
0000012A D168 0016 add.w [A0 + 0x16], D0
0000012E 302E 0008 move.w D0, [A6 + 0x8]
00000132 48C0 ext.l D0
00000134 D080 add.l D0, D0
00000136 41ED FEA2 lea.l A0, [A5 - 0x15E]
0000013A D1C0 add.l A0, D0
0000013C 302E FFF0 move.w D0, [A6 - 0x10]
00000140 D150 add.w [A0], D0
00000142 486E FFF4 pea.l [A6 - 0xC]
00000146 A874 syscall GetPort
00000148 4A6E 0008 tst.w [A6 + 0x8]
0000014C 6604 bne +0x6 /* 00000152 */
0000014E 7002 moveq.l D0, 0x02
00000150 6002 bra +0x4 /* 00000154 */
label00000152:
00000152 7004 moveq.l D0, 0x04
label00000154:
00000154 3D40 FFF2 move.w [A6 - 0xE], D0
00000158 302E FFF2 move.w D0, [A6 - 0xE]
0000015C 48C0 ext.l D0
0000015E E580 asl D0, 2
00000160 41ED FB70 lea.l A0, [A5 - 0x490]
00000164 D1C0 add.l A0, D0
00000166 2F10 move.l -[A7], [A0]
00000168 A873 syscall SetPort
0000016A 302E FFF2 move.w D0, [A6 - 0xE]
0000016E 48C0 ext.l D0
00000170 E580 asl D0, 2
00000172 41ED FB70 lea.l A0, [A5 - 0x490]
00000176 D1C0 add.l A0, D0
00000178 2050 movea.l A0, [A0]
0000017A 4868 0010 pea.l [A0 + 0x10]
0000017E A928 syscall InvalRect
00000180 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000184 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000188 548F addq.l A7, 2
0000018A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000018E A873 syscall SetPort
00000190 4E5E unlink A6
00000192 4E75 rts
export_46:
fn00000194:
00000194 4E56 0000 link A6, 0
00000198 302E 0008 move.w D0, [A6 + 0x8]
0000019C C1FC 0018 muls.w D0, 0x18
000001A0 41ED F9B8 lea.l A0, [A5 - 0x648]
000001A4 D1C0 add.l A0, D0
000001A6 3010 move.w D0, [A0]
000001A8 4E5E unlink A6
000001AA 4E75 rts
export_50:
000001AC 302D F9F2 move.w D0, [A5 - 0x60E]
000001B0 4E75 rts
000001B2 4E56 0000 link A6, 0
000001B6 302E 0008 move.w D0, [A6 + 0x8]
000001BA C1FC 0018 muls.w D0, 0x18
000001BE 41ED F9B8 lea.l A0, [A5 - 0x648]
000001C2 D1C0 add.l A0, D0
000001C4 2008 move.l D0, A0
000001C6 4E5E unlink A6
000001C8 4E75 rts
export_52:
fn000001CA:
000001CA 4E56 0000 link A6, 0
000001CE 302E 0008 move.w D0, [A6 + 0x8]
000001D2 C1FC 0018 muls.w D0, 0x18
000001D6 41ED F9B8 lea.l A0, [A5 - 0x648]
000001DA D1C0 add.l A0, D0
000001DC 302E 000A move.w D0, [A6 + 0xA]
000001E0 0640 FFD0 addi.w D0, 0xFFD0
000001E4 48C0 ext.l D0
000001E6 D080 add.l D0, D0
000001E8 D1C0 add.l A0, D0
000001EA 3028 000C move.w D0, [A0 + 0xC]
000001EE 4E5E unlink A6
000001F0 4E75 rts
export_53:
fn000001F2:
000001F2 4E56 0000 link A6, 0
000001F6 302E 0008 move.w D0, [A6 + 0x8]
000001FA C1FC 0018 muls.w D0, 0x18
000001FE 41ED F9B8 lea.l A0, [A5 - 0x648]
00000202 D1C0 add.l A0, D0
00000204 302E 000A move.w D0, [A6 + 0xA]
00000208 0640 FFE0 addi.w D0, 0xFFE0
0000020C 48C0 ext.l D0
0000020E D080 add.l D0, D0
00000210 D1C0 add.l A0, D0
00000212 3028 0004 move.w D0, [A0 + 0x4]
00000216 4E5E unlink A6
00000218 4E75 rts
export_45:
fn0000021A:
0000021A 4E56 0000 link A6, 0
0000021E 302E 0008 move.w D0, [A6 + 0x8]
00000222 C1FC 0018 muls.w D0, 0x18
00000226 41ED F9B8 lea.l A0, [A5 - 0x648]
0000022A D1C0 add.l A0, D0
0000022C 3028 0002 move.w D0, [A0 + 0x2]
00000230 4E5E unlink A6
00000232 4E75 rts
export_49:
fn00000234:
00000234 4E56 0000 link A6, 0
00000238 302E 0008 move.w D0, [A6 + 0x8]
0000023C C1FC 0018 muls.w D0, 0x18
00000240 41ED F9B8 lea.l A0, [A5 - 0x648]
00000244 D1C0 add.l A0, D0
00000246 3028 0016 move.w D0, [A0 + 0x16]
0000024A 4E5E unlink A6
0000024C 4E75 rts
export_51:
0000024E 48E7 0300 movem.l -[A7], D6,D7
00000252 7C00 moveq.l D6, 0x00
00000254 6000 007E bra +0x80 /* 000002D4 */
label00000258:
00000258 3006 move.w D0, D6
0000025A C1FC 0018 muls.w D0, 0x18
0000025E 41ED F9B8 lea.l A0, [A5 - 0x648]
00000262 D1C0 add.l A0, D0
00000264 70FF moveq.l D0, 0xFFFFFFFF
00000266 3080 move.w [A0], D0
00000268 3006 move.w D0, D6
0000026A C1FC 0018 muls.w D0, 0x18
0000026E 41ED F9B8 lea.l A0, [A5 - 0x648]
00000272 D1C0 add.l A0, D0
00000274 70FF moveq.l D0, 0xFFFFFFFF
00000276 3140 0002 move.w [A0 + 0x2], D0
0000027A 7E00 moveq.l D7, 0x00
0000027C 601A bra +0x1C /* 00000298 */
label0000027E:
0000027E 3006 move.w D0, D6
00000280 C1FC 0018 muls.w D0, 0x18
00000284 41ED F9B8 lea.l A0, [A5 - 0x648]
00000288 D1C0 add.l A0, D0
0000028A 3007 move.w D0, D7
0000028C 48C0 ext.l D0
0000028E D080 add.l D0, D0
00000290 D1C0 add.l A0, D0
00000292 4268 0004 clr.w [A0 + 0x4]
00000296 5247 addq.w D7, 1
label00000298:
00000298 0C47 0004 cmpi.w D7, 0x4
0000029C 6DE0 blt -0x1E /* 0000027E */
0000029E 7E00 moveq.l D7, 0x00
000002A0 601A bra +0x1C /* 000002BC */
label000002A2:
000002A2 3006 move.w D0, D6
000002A4 C1FC 0018 muls.w D0, 0x18
000002A8 41ED F9B8 lea.l A0, [A5 - 0x648]
000002AC D1C0 add.l A0, D0
000002AE 3007 move.w D0, D7
000002B0 48C0 ext.l D0
000002B2 D080 add.l D0, D0
000002B4 D1C0 add.l A0, D0
000002B6 4268 000C clr.w [A0 + 0xC]
000002BA 5247 addq.w D7, 1
label000002BC:
000002BC 0C47 0005 cmpi.w D7, 0x5
000002C0 6DE0 blt -0x1E /* 000002A2 */
000002C2 3006 move.w D0, D6
000002C4 C1FC 0018 muls.w D0, 0x18
000002C8 41ED F9B8 lea.l A0, [A5 - 0x648]
000002CC D1C0 add.l A0, D0
000002CE 4268 0016 clr.w [A0 + 0x16]
000002D2 5246 addq.w D6, 1
label000002D4:
000002D4 0C46 0002 cmpi.w D6, 0x2
000002D8 6D00 FF7E blt -0x80 /* 00000258 */
000002DC 7E00 moveq.l D7, 0x00
000002DE 6026 bra +0x28 /* 00000306 */
label000002E0:
000002E0 3007 move.w D0, D7
000002E2 48C0 ext.l D0
000002E4 E580 asl D0, 2
000002E6 41ED FB70 lea.l A0, [A5 - 0x490]
000002EA D1C0 add.l A0, D0
000002EC 2F10 move.l -[A7], [A0]
000002EE A873 syscall SetPort
000002F0 206D FFFC movea.l A0, [A5 - 0x4]
000002F4 4868 0010 pea.l [A0 + 0x10]
000002F8 A8A3 syscall EraseRect
000002FA 206D FFFC movea.l A0, [A5 - 0x4]
000002FE 4868 0010 pea.l [A0 + 0x10]
00000302 A928 syscall InvalRect
00000304 5247 addq.w D7, 1
label00000306:
00000306 0C47 0007 cmpi.w D7, 0x7
0000030A 6DD4 blt -0x2A /* 000002E0 */
0000030C 3F3C FFFF move.w -[A7], 0xFFFF
00000310 4EBA 004E jsr [PC + 0x4E /* 00000360 */]
00000314 548F addq.l A7, 2
00000316 4CDF 00C0 movem.l D6,D7, [A7]+
0000031A 4E75 rts
fn0000031C:
0000031C 4E56 0000 link A6, 0
00000320 302E 0008 move.w D0, [A6 + 0x8]
00000324 0640 FFD0 addi.w D0, 0xFFD0
00000328 48C0 ext.l D0
0000032A D080 add.l D0, D0
0000032C 41ED F9E8 lea.l A0, [A5 - 0x618]
00000330 D1C0 add.l A0, D0
00000332 3010 move.w D0, [A0]
00000334 4E5E unlink A6
00000336 4E75 rts
fn00000338:
00000338 4E56 0000 link A6, 0
0000033C 302E 0008 move.w D0, [A6 + 0x8]
00000340 C1FC 0018 muls.w D0, 0x18
00000344 41ED F9B8 lea.l A0, [A5 - 0x648]
00000348 D1C0 add.l A0, D0
0000034A 30AE 000A move.w [A0], [A6 + 0xA]
0000034E 3F2E 000A move.w -[A7], [A6 + 0xA]
00000352 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000356 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000035A 588F addq.l A7, 4
0000035C 4E5E unlink A6
0000035E 4E75 rts
fn00000360:
00000360 4E56 0000 link A6, 0
00000364 3B6E 0008 F9F2 move.w [A5 - 0x60E], [A6 + 0x8]
0000036A 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
0000036E 4E5E unlink A6
00000370 4E75 rts
fn00000372:
00000372 4E56 FFFA link A6, -0x0006
00000376 48E7 0700 movem.l -[A7], D5,D6,D7
0000037A 302E 0008 move.w D0, [A6 + 0x8]
0000037E C1FC 0018 muls.w D0, 0x18
00000382 41ED F9B8 lea.l A0, [A5 - 0x648]
00000386 D1C0 add.l A0, D0
00000388 302E 000A move.w D0, [A6 + 0xA]
0000038C 0640 FFE0 addi.w D0, 0xFFE0
00000390 48C0 ext.l D0
00000392 D080 add.l D0, D0
00000394 D1C0 add.l A0, D0
00000396 316E 000C 0004 move.w [A0 + 0x4], [A6 + 0xC]
0000039C 3F2E 000A move.w -[A7], [A6 + 0xA]
000003A0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000003A4 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000003A8 588F addq.l A7, 4
000003AA 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2
000003B0 6606 bne +0x8 /* 000003B8 */
000003B2 3C3C 0190 move.w D6, 0x190
000003B6 6002 bra +0x4 /* 000003BA */
label000003B8:
000003B8 7C64 moveq.l D6, 0x64
label000003BA:
000003BA 7001 moveq.l D0, 0x01
000003BC 1D40 FFFF move.b [A6 - 0x1], D0
000003C0 7E00 moveq.l D7, 0x00
000003C2 6024 bra +0x26 /* 000003E8 */
label000003C4:
000003C4 302E 0008 move.w D0, [A6 + 0x8]
000003C8 C1FC 0018 muls.w D0, 0x18
000003CC 41ED F9B8 lea.l A0, [A5 - 0x648]
000003D0 D1C0 add.l A0, D0
000003D2 3007 move.w D0, D7
000003D4 48C0 ext.l D0
000003D6 D080 add.l D0, D0
000003D8 D1C0 add.l A0, D0
000003DA 4A68 0004 tst.w [A0 + 0x4]
000003DE 6606 bne +0x8 /* 000003E6 */
000003E0 422E FFFF clr.b [A6 - 0x1]
000003E4 6008 bra +0xA /* 000003EE */
label000003E6:
000003E6 5247 addq.w D7, 1
label000003E8:
000003E8 0C47 0004 cmpi.w D7, 0x4
000003EC 6DD6 blt -0x28 /* 000003C4 */
label000003EE:
000003EE 4A2E FFFF tst.b [A6 - 0x1]
000003F2 6704 beq +0x6 /* 000003F8 */
000003F4 0646 02BC addi.w D6, 0x2BC
label000003F8:
000003F8 302E 0008 move.w D0, [A6 + 0x8]
000003FC 48C0 ext.l D0
000003FE D080 add.l D0, D0
00000400 41ED FEA2 lea.l A0, [A5 - 0x15E]
00000404 D1C0 add.l A0, D0
00000406 DD50 add.w [A0], D6
00000408 486E FFFA pea.l [A6 - 0x6]
0000040C A874 syscall GetPort
0000040E 4A6E 0008 tst.w [A6 + 0x8]
00000412 6604 bne +0x6 /* 00000418 */
00000414 7002 moveq.l D0, 0x02
00000416 6002 bra +0x4 /* 0000041A */
label00000418:
00000418 7004 moveq.l D0, 0x04
label0000041A:
0000041A 3A00 move.w D5, D0
0000041C 3005 move.w D0, D5
0000041E 48C0 ext.l D0
00000420 E580 asl D0, 2
00000422 41ED FB70 lea.l A0, [A5 - 0x490]
00000426 D1C0 add.l A0, D0
00000428 2F10 move.l -[A7], [A0]
0000042A A873 syscall SetPort
0000042C 3005 move.w D0, D5
0000042E 48C0 ext.l D0
00000430 E580 asl D0, 2
00000432 41ED FB70 lea.l A0, [A5 - 0x490]
00000436 D1C0 add.l A0, D0
00000438 2050 movea.l A0, [A0]
0000043A 4868 0010 pea.l [A0 + 0x10]
0000043E A928 syscall InvalRect
00000440 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000444 A873 syscall SetPort
00000446 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000044A 4E5E unlink A6
0000044C 4E75 rts
fn0000044E:
0000044E 4E56 0000 link A6, 0
00000452 302E 0008 move.w D0, [A6 + 0x8]
00000456 C1FC 0018 muls.w D0, 0x18
0000045A 41ED F9B8 lea.l A0, [A5 - 0x648]
0000045E D1C0 add.l A0, D0
00000460 316E 000A 0002 move.w [A0 + 0x2], [A6 + 0xA]
00000466 3F2E 000A move.w -[A7], [A6 + 0xA]
0000046A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000046E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000472 588F addq.l A7, 4
00000474 4E5E unlink A6
00000476 4E75 rts
fn00000478:
00000478 4E56 0000 link A6, 0
0000047C 302E 0008 move.w D0, [A6 + 0x8]
00000480 C1FC 0018 muls.w D0, 0x18
00000484 41ED F9B8 lea.l A0, [A5 - 0x648]
00000488 D1C0 add.l A0, D0
0000048A 302E 000A move.w D0, [A6 + 0xA]
0000048E 0640 FFD0 addi.w D0, 0xFFD0
00000492 48C0 ext.l D0
00000494 D080 add.l D0, D0
00000496 43ED F9E8 lea.l A1, [A5 - 0x618]
0000049A D3C0 add.l A1, D0
0000049C 3028 0016 move.w D0, [A0 + 0x16]
000004A0 D051 add.w D0, [A1]
000004A2 4E5E unlink A6
000004A4 4E75 rts
fn000004A6:
000004A6 4E56 FFF8 link A6, -0x0008
000004AA 48E7 0300 movem.l -[A7], D6,D7
000004AE 4AAD FAE6 tst.l [A5 - 0x51A]
000004B2 6600 0094 bne +0x96 /* 00000548 */
000004B6 598F subq.l A7, 4
000004B8 4878 0C00 push.l 0xC00
000004BC 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000004C0 205F movea.l A0, [A7]+
000004C2 2B48 FAE6 move.l [A5 - 0x51A], A0
000004C6 2D6D FAE6 FFF8 move.l [A6 - 0x8], [A5 - 0x51A]
000004CC 7E00 moveq.l D7, 0x00
000004CE 6000 0072 bra +0x74 /* 00000542 */
label000004D2:
000004D2 7C00 moveq.l D6, 0x00
000004D4 6000 0064 bra +0x66 /* 0000053A */
label000004D8:
000004D8 0C47 0004 cmpi.w D7, 0x4
000004DC 6608 bne +0xA /* 000004E6 */
000004DE 0C46 0004 cmpi.w D6, 0x4
000004E2 6700 005C beq +0x5E /* 00000540 */
label000004E6:
000004E6 3007 move.w D0, D7
000004E8 E948 lsl D0.w, 4
000004EA D046 add.w D0, D6
000004EC 598F subq.l A7, 4
000004EE 4879 4943 4E23 push.l 0x49434E23 /* 'ICN#' */
000004F4 0640 03E8 addi.w D0, 0x3E8
000004F8 3F00 move.w -[A7], D0
000004FA A9A0 syscall GetResource
000004FC 205F movea.l A0, [A7]+
000004FE 2D48 FFFC move.l [A6 - 0x4], A0
00000502 4AAE FFFC tst.l [A6 - 0x4]
00000506 6728 beq +0x2A /* 00000530 */
00000508 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000050C 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00000510 206E FFFC movea.l A0, [A6 - 0x4]
00000514 2F10 move.l -[A7], [A0]
00000516 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000051A 4878 0080 push.l 0x80
0000051E 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000522 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000526 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
0000052A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000052E A9A3 syscall ReleaseResource
label00000530:
00000530 06AE 0000 0080 FFF8 addi.l [A6 - 0x8], 0x80
00000538 5246 addq.w D6, 1
label0000053A:
0000053A 0C46 0005 cmpi.w D6, 0x5
0000053E 6D98 blt -0x66 /* 000004D8 */
label00000540:
00000540 5247 addq.w D7, 1
label00000542:
00000542 0C47 0005 cmpi.w D7, 0x5
00000546 6D8A blt -0x74 /* 000004D2 */
label00000548:
00000548 4CDF 00C0 movem.l D6,D7, [A7]+
0000054C 4E5E unlink A6
0000054E 4E75 rts
export_15:
00000550 4E56 FFFA link A6, -0x0006
00000554 2D7C 0000 00CA FFFC move.l [A6 - 0x4], 0xCA
0000055C 558F subq.l A7, 2
0000055E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000562 486E FFFC pea.l [A6 - 0x4]
00000566 486D F9F4 pea.l [A5 - 0x60C]
0000056A 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000056E 301F move.w D0, [A7]+
00000570 3D40 FFFA move.w [A6 - 0x6], D0
00000574 4A6E FFFA tst.w [A6 - 0x6]
00000578 6706 beq +0x8 /* 00000580 */
0000057A 302E FFFA move.w D0, [A6 - 0x6]
0000057E 6022 bra +0x24 /* 000005A2 */
label00000580:
00000580 7002 moveq.l D0, 0x02
00000582 2D40 FFFC move.l [A6 - 0x4], D0
00000586 558F subq.l A7, 2
00000588 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000058C 486E FFFC pea.l [A6 - 0x4]
00000590 486D FAEA pea.l [A5 - 0x516]
00000594 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000598 301F move.w D0, [A7]+
0000059A 3D40 FFFA move.w [A6 - 0x6], D0
0000059E 302E FFFA move.w D0, [A6 - 0x6]
label000005A2:
000005A2 4E5E unlink A6
000005A4 4E75 rts
export_10:
000005A6 4E56 FFFA link A6, -0x0006
000005AA 2D7C 0000 00CA FFFC move.l [A6 - 0x4], 0xCA
000005B2 558F subq.l A7, 2
000005B4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000005B8 486E FFFC pea.l [A6 - 0x4]
000005BC 486D F9F4 pea.l [A5 - 0x60C]
000005C0 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000005C4 301F move.w D0, [A7]+
000005C6 3D40 FFFA move.w [A6 - 0x6], D0
000005CA 4A6E FFFA tst.w [A6 - 0x6]
000005CE 6706 beq +0x8 /* 000005D6 */
000005D0 302E FFFA move.w D0, [A6 - 0x6]
000005D4 6022 bra +0x24 /* 000005F8 */
label000005D6:
000005D6 7002 moveq.l D0, 0x02
000005D8 2D40 FFFC move.l [A6 - 0x4], D0
000005DC 558F subq.l A7, 2
000005DE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000005E2 486E FFFC pea.l [A6 - 0x4]
000005E6 486D FAEA pea.l [A5 - 0x516]
000005EA 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000005EE 301F move.w D0, [A7]+
000005F0 3D40 FFFA move.w [A6 - 0x6], D0
000005F4 302E FFFA move.w D0, [A6 - 0x6]
label000005F8:
000005F8 4E5E unlink A6
000005FA 4E75 rts
export_14:
fn000005FC:
000005FC 4E56 0000 link A6, 0
00000600 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF
00000606 6604 bne +0x6 /* 0000060C */
00000608 70FF moveq.l D0, 0xFFFFFFFF
0000060A 6006 bra +0x8 /* 00000612 */
label0000060C:
0000060C 70F0 moveq.l D0, 0xFFFFFFF0
0000060E C06E 0008 and.w D0, [A6 + 0x8]
label00000612:
00000612 4E5E unlink A6
00000614 4E75 rts
export_13:
fn00000616:
00000616 7065 moveq.l D0, 0x65
00000618 906D FAEA sub.w D0, [A5 - 0x516]
0000061C 4E75 rts
fn0000061E:
0000061E 4E56 0000 link A6, 0
00000622 2F0C move.l -[A7], A4
00000624 286E 000C movea.l A4, [A6 + 0xC]
00000628 28AE 0008 move.l [A4], [A6 + 0x8]
0000062C 3014 move.w D0, [A4]
0000062E 0640 0020 addi.w D0, 0x20 /* ' ' */
00000632 3940 0004 move.w [A4 + 0x4], D0
00000636 302C 0002 move.w D0, [A4 + 0x2]
0000063A 0640 0018 addi.w D0, 0x18
0000063E 3940 0006 move.w [A4 + 0x6], D0
00000642 285F movea.l A4, [A7]+
00000644 4E5E unlink A6
00000646 4E75 rts
export_11:
fn00000648:
00000648 4E56 FFEA link A6, -0x0016
0000064C 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF
00000652 6700 008A beq +0x8C /* 000006DE */
00000656 41EE FFF8 lea.l A0, [A6 - 0x8]
0000065A 2D48 FFFC move.l [A6 - 0x4], A0
0000065E 486E FFEC pea.l [A6 - 0x14]
00000662 2F2E 000A move.l -[A7], [A6 + 0xA]
00000666 4EBA FFB6 jsr [PC - 0x4A /* 0000061E */]
0000066A 508F addq.l A7, 8
0000066C 0C6E 0040 0008 cmpi.w [A6 + 0x8], 0x40 /* '@' */
00000672 6608 bne +0xA /* 0000067C */
00000674 700E moveq.l D0, 0x0E
00000676 3D40 FFEA move.w [A6 - 0x16], D0
0000067A 6016 bra +0x18 /* 00000692 */
label0000067C:
0000067C 700F moveq.l D0, 0x0F
0000067E C06E 0008 and.w D0, [A6 + 0x8]
00000682 322E 0008 move.w D1, [A6 + 0x8]
00000686 E841 asr D1.w, 4
00000688 C3FC 0005 muls.w D1, 0x5
0000068C D041 add.w D0, D1
0000068E 3D40 FFEA move.w [A6 - 0x16], D0
label00000692:
00000692 302E FFEA move.w D0, [A6 - 0x16]
00000696 EF40 asl D0.w, 7
00000698 48C0 ext.l D0
0000069A D0AD FAE6 add.l D0, [A5 - 0x51A]
0000069E 2D40 FFF8 move.l [A6 - 0x8], D0
000006A2 598F subq.l A7, 4
000006A4 A8D8 syscall NewRgn
000006A6 205F movea.l A0, [A7]+
000006A8 2D48 FFF4 move.l [A6 - 0xC], A0
000006AC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000006B0 A87A syscall GetClip
000006B2 486E FFEC pea.l [A6 - 0x14]
000006B6 A87B syscall ClipRect
000006B8 486E FFEC pea.l [A6 - 0x14]
000006BC 3F3C FFFC move.w -[A7], 0xFFFC
000006C0 4267 clr.w -[A7]
000006C2 A8A8 syscall OffsetRect
000006C4 506E FFF2 addq.w [A6 - 0xE], 8
000006C8 486E FFEC pea.l [A6 - 0x14]
000006CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006D0 A94B syscall PlotIcon
000006D2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000006D6 A879 syscall SetClip
000006D8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000006DC A8D9 syscall DisposRgn/DisposeRgn
label000006DE:
000006DE 4E5E unlink A6
000006E0 4E75 rts
export_17:
000006E2 4E56 FFEA link A6, -0x0016
000006E6 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF
000006EC 6700 008A beq +0x8C /* 00000778 */
000006F0 41EE FFF8 lea.l A0, [A6 - 0x8]
000006F4 2D48 FFFC move.l [A6 - 0x4], A0
000006F8 700F moveq.l D0, 0x0F
000006FA C06E 0008 and.w D0, [A6 + 0x8]
000006FE 0640 0014 addi.w D0, 0x14
00000702 3D40 FFF6 move.w [A6 - 0xA], D0
00000706 302E FFF6 move.w D0, [A6 - 0xA]
0000070A EF40 asl D0.w, 7
0000070C 48C0 ext.l D0
0000070E D0AD FAE6 add.l D0, [A5 - 0x51A]
00000712 2D40 FFF8 move.l [A6 - 0x8], D0
00000716 2D6E 000A FFEA move.l [A6 - 0x16], [A6 + 0xA]
0000071C 596E FFEC subq.w [A6 - 0x14], 4
00000720 586E FFEA addq.w [A6 - 0x16], 4
00000724 302E FFEA move.w D0, [A6 - 0x16]
00000728 0640 0018 addi.w D0, 0x18
0000072C 3D40 FFEE move.w [A6 - 0x12], D0
00000730 302E FFEC move.w D0, [A6 - 0x14]
00000734 0640 0020 addi.w D0, 0x20 /* ' ' */
00000738 3D40 FFF0 move.w [A6 - 0x10], D0
0000073C 598F subq.l A7, 4
0000073E A8D8 syscall NewRgn
00000740 205F movea.l A0, [A7]+
00000742 2D48 FFF2 move.l [A6 - 0xE], A0
00000746 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000074A A87A syscall GetClip
0000074C 486E FFEA pea.l [A6 - 0x16]
00000750 A87B syscall ClipRect
00000752 486E FFEA pea.l [A6 - 0x16]
00000756 4267 clr.w -[A7]
00000758 3F3C FFFC move.w -[A7], 0xFFFC
0000075C A8A8 syscall OffsetRect
0000075E 506E FFEE addq.w [A6 - 0x12], 8
00000762 486E FFEA pea.l [A6 - 0x16]
00000766 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000076A A94B syscall PlotIcon
0000076C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000770 A879 syscall SetClip
00000772 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000776 A8D9 syscall DisposRgn/DisposeRgn
label00000778:
00000778 4E5E unlink A6
0000077A 4E75 rts
fn0000077C:
0000077C 4E56 0000 link A6, 0
00000780 302E 0008 move.w D0, [A6 + 0x8]
00000784 0640 FFF0 addi.w D0, 0xFFF0
00000788 4E5E unlink A6
0000078A 4E75 rts
fn0000078C:
0000078C 4E56 FFFE link A6, -0x0002
00000790 302E 0008 move.w D0, [A6 + 0x8]
00000794 0640 0020 addi.w D0, 0x20 /* ' ' */
00000798 3D40 FFFE move.w [A6 - 0x2], D0
0000079C 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
000007A2 6606 bne +0x8 /* 000007AA */
000007A4 7023 moveq.l D0, 0x23
000007A6 3D40 FFFE move.w [A6 - 0x2], D0
label000007AA:
000007AA 302E FFFE move.w D0, [A6 - 0x2]
000007AE 4E5E unlink A6
000007B0 4E75 rts
export_16:
000007B2 4E56 FFFE link A6, -0x0002
000007B6 4EBA FE5E jsr [PC - 0x1A2 /* 00000616 */]
000007BA 3D40 FFFE move.w [A6 - 0x2], D0
000007BE 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
000007C4 6612 bne +0x14 /* 000007D8 */
000007C6 3F3C 0001 move.w -[A7], 0x1
000007CA A9C8 syscall SysBeep
000007CC 3F3C 0001 move.w -[A7], 0x1
000007D0 A9C8 syscall SysBeep
000007D2 3F3C 0001 move.w -[A7], 0x1
000007D6 A9C8 syscall SysBeep
label000007D8:
000007D8 4A6E FFFE tst.w [A6 - 0x2]
000007DC 6F16 ble +0x18 /* 000007F4 */
000007DE 302D FAEA move.w D0, [A5 - 0x516]
000007E2 526D FAEA addq.w [A5 - 0x516], 1
000007E6 48C0 ext.l D0
000007E8 D080 add.l D0, D0
000007EA 41ED F9F4 lea.l A0, [A5 - 0x60C]
000007EE D1C0 add.l A0, D0
000007F0 3010 move.w D0, [A0]
000007F2 6002 bra +0x4 /* 000007F6 */
label000007F4:
000007F4 70FF moveq.l D0, 0xFFFFFFFF
label000007F6:
000007F6 4E5E unlink A6
000007F8 4E75 rts
export_12:
000007FA 4E56 FFFC link A6, -0x0004
000007FE 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00000802 7E00 moveq.l D7, 0x00
00000804 6012 bra +0x14 /* 00000818 */
label00000806:
00000806 3007 move.w D0, D7
00000808 48C0 ext.l D0
0000080A D080 add.l D0, D0
0000080C 41ED F9F4 lea.l A0, [A5 - 0x60C]
00000810 D1C0 add.l A0, D0
00000812 70FF moveq.l D0, 0xFFFFFFFF
00000814 3080 move.w [A0], D0
00000816 5247 addq.w D7, 1
label00000818:
00000818 0C47 0065 cmpi.w D7, 0x65 /* 'e' */
0000081C 6DE8 blt -0x16 /* 00000806 */
0000081E 598F subq.l A7, 4
00000820 A975 syscall TickCount
00000822 201F move.l D0, [A7]+
00000824 4878 00AB push.l 0xAB
00000828 2F00 move.l -[A7], D0
0000082A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000082E 2D40 FFFC move.l [A6 - 0x4], D0
00000832 6006 bra +0x8 /* 0000083A */
label00000834:
00000834 558F subq.l A7, 2
00000836 A861 syscall Random
00000838 301F move.w D0, [A7]+
label0000083A:
0000083A 202E FFFC move.l D0, [A6 - 0x4]
0000083E 53AE FFFC subq.l [A6 - 0x4], 1
00000842 4A80 tst.l D0
00000844 66EE bne -0x10 /* 00000834 */
00000846 7C00 moveq.l D6, 0x00
00000848 6000 0070 bra +0x72 /* 000008BA */
label0000084C:
0000084C 7A00 moveq.l D5, 0x00
0000084E 6000 0062 bra +0x64 /* 000008B2 */
label00000852:
00000852 3006 move.w D0, D6
00000854 C1FC 000A muls.w D0, 0xA /* '\n' */
00000858 41ED FABE lea.l A0, [A5 - 0x542]
0000085C D1C0 add.l A0, D0
0000085E 3005 move.w D0, D5
00000860 48C0 ext.l D0
00000862 D080 add.l D0, D0
00000864 D1C0 add.l A0, D0
00000866 3810 move.w D4, [A0]
00000868 603E bra +0x40 /* 000008A8 */
label0000086A:
0000086A 558F subq.l A7, 2
0000086C A861 syscall Random
0000086E 301F move.w D0, [A7]+
00000870 0240 7FFF andi.w D0, 0x7FFF
00000874 4840 swap.w D0
00000876 4240 clr.w D0
00000878 4840 swap.w D0
0000087A 80FC 0065 divu.w D0, 0x65 /* 'e' */
0000087E 4840 swap.w D0
00000880 3600 move.w D3, D0
00000882 3003 move.w D0, D3
00000884 48C0 ext.l D0
00000886 D080 add.l D0, D0
00000888 41ED F9F4 lea.l A0, [A5 - 0x60C]
0000088C D1C0 add.l A0, D0
0000088E 0C50 FFFF cmpi.w [A0], 0xFFFF
00000892 66D6 bne -0x28 /* 0000086A */
00000894 3003 move.w D0, D3
00000896 48C0 ext.l D0
00000898 D080 add.l D0, D0
0000089A 41ED F9F4 lea.l A0, [A5 - 0x60C]
0000089E D1C0 add.l A0, D0
000008A0 3006 move.w D0, D6
000008A2 E940 asl D0.w, 4
000008A4 D045 add.w D0, D5
000008A6 3080 move.w [A0], D0
label000008A8:
000008A8 3004 move.w D0, D4
000008AA 5344 subq.w D4, 1
000008AC 4A40 tst.w D0
000008AE 66BA bne -0x44 /* 0000086A */
000008B0 5245 addq.w D5, 1
label000008B2:
000008B2 0C45 0005 cmpi.w D5, 0x5
000008B6 6D9A blt -0x64 /* 00000852 */
000008B8 5246 addq.w D6, 1
label000008BA:
000008BA 0C46 0004 cmpi.w D6, 0x4
000008BE 6D8C blt -0x72 /* 0000084C */
000008C0 426D FAEA clr.w [A5 - 0x516]
000008C4 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
000008C8 4E5E unlink A6
000008CA 4E75 rts
export_20:
000008CC 4E56 FFFA link A6, -0x0006
000008D0 7028 moveq.l D0, 0x28
000008D2 2D40 FFFC move.l [A6 - 0x4], D0
000008D6 558F subq.l A7, 2
000008D8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000008DC 486E FFFC pea.l [A6 - 0x4]
000008E0 486D FAF4 pea.l [A5 - 0x50C]
000008E4 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000008E8 301F move.w D0, [A7]+
000008EA 3D40 FFFA move.w [A6 - 0x6], D0
000008EE 4A6E FFFA tst.w [A6 - 0x6]
000008F2 6706 beq +0x8 /* 000008FA */
000008F4 302E FFFA move.w D0, [A6 - 0x6]
000008F8 6002 bra +0x4 /* 000008FC */
label000008FA:
000008FA 7000 moveq.l D0, 0x00
label000008FC:
000008FC 4E5E unlink A6
000008FE 4E75 rts
export_23:
00000900 4E56 FFFA link A6, -0x0006
00000904 7028 moveq.l D0, 0x28
00000906 2D40 FFFC move.l [A6 - 0x4], D0
0000090A 558F subq.l A7, 2
0000090C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000910 486E FFFC pea.l [A6 - 0x4]
00000914 486D FAF4 pea.l [A5 - 0x50C]
00000918 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000091C 301F move.w D0, [A7]+
0000091E 3D40 FFFA move.w [A6 - 0x6], D0
00000922 4A6E FFFA tst.w [A6 - 0x6]
00000926 6706 beq +0x8 /* 0000092E */
00000928 302E FFFA move.w D0, [A6 - 0x6]
0000092C 6002 bra +0x4 /* 00000930 */
label0000092E:
0000092E 7000 moveq.l D0, 0x00
label00000930:
00000930 4E5E unlink A6
00000932 4E75 rts
export_18:
00000934 4267 clr.w -[A7]
00000936 4EBA F8FC jsr [PC - 0x704 /* 00000234 */]
0000093A 548F addq.l A7, 2
0000093C 4A40 tst.w D0
0000093E 6604 bne +0x6 /* 00000944 */
00000940 7000 moveq.l D0, 0x00
00000942 6002 bra +0x4 /* 00000946 */
label00000944:
00000944 7000 moveq.l D0, 0x00
label00000946:
00000946 4E75 rts
export_21:
00000948 48E7 0320 movem.l -[A7], D6,D7,A2
0000094C 486D FAEC pea.l [A5 - 0x514]
00000950 3F3C 020A move.w -[A7], 0x20A
00000954 3F3C 0014 move.w -[A7], 0x14
00000958 3F3C 0222 move.w -[A7], 0x222
0000095C 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00000960 A8A7 syscall SetRect
00000962 7E00 moveq.l D7, 0x00
00000964 6000 0068 bra +0x6A /* 000009CE */
label00000968:
00000968 7C00 moveq.l D6, 0x00
0000096A 605A bra +0x5C /* 000009C6 */
label0000096C:
0000096C 3007 move.w D0, D7
0000096E C1FC 000A muls.w D0, 0xA /* '\n' */
00000972 41ED FB1C lea.l A0, [A5 - 0x4E4]
00000976 D1C0 add.l A0, D0
00000978 3006 move.w D0, D6
0000097A 48C0 ext.l D0
0000097C D080 add.l D0, D0
0000097E D1C0 add.l A0, D0
00000980 3007 move.w D0, D7
00000982 C1FC 000A muls.w D0, 0xA /* '\n' */
00000986 43ED FAF4 lea.l A1, [A5 - 0x50C]
0000098A D3C0 add.l A1, D0
0000098C 3006 move.w D0, D6
0000098E 48C0 ext.l D0
00000990 D080 add.l D0, D0
00000992 D3C0 add.l A1, D0
00000994 3007 move.w D0, D7
00000996 C1FC 000A muls.w D0, 0xA /* '\n' */
0000099A 45ED FABE lea.l A2, [A5 - 0x542]
0000099E D5C0 add.l A2, D0
000009A0 3006 move.w D0, D6
000009A2 48C0 ext.l D0
000009A4 D080 add.l D0, D0
000009A6 D5C0 add.l A2, D0
000009A8 3012 move.w D0, [A2]
000009AA 3280 move.w [A1], D0
000009AC 3080 move.w [A0], D0
000009AE 3007 move.w D0, D7
000009B0 C1FC 000A muls.w D0, 0xA /* '\n' */
000009B4 41ED FB44 lea.l A0, [A5 - 0x4BC]
000009B8 D1C0 add.l A0, D0
000009BA 3006 move.w D0, D6
000009BC 48C0 ext.l D0
000009BE D080 add.l D0, D0
000009C0 D1C0 add.l A0, D0
000009C2 4250 clr.w [A0]
000009C4 5246 addq.w D6, 1
label000009C6:
000009C6 0C46 0005 cmpi.w D6, 0x5
000009CA 6DA0 blt -0x5E /* 0000096C */
000009CC 5247 addq.w D7, 1
label000009CE:
000009CE 0C47 0004 cmpi.w D7, 0x4
000009D2 6D94 blt -0x6A /* 00000968 */
000009D4 4CDF 04C0 movem.l D6,D7,A2, [A7]+
000009D8 4E75 rts
export_19:
000009DA 4E56 0000 link A6, 0
000009DE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000009E2 4EBA 009E jsr [PC + 0x9E /* 00000A82 */]
000009E6 548F addq.l A7, 2
000009E8 4E5E unlink A6
000009EA 4E75 rts
fn000009EC:
000009EC 4E56 0000 link A6, 0
000009F0 3F2E 000A move.w -[A7], [A6 + 0xA]
000009F4 4EBA 0106 jsr [PC + 0x106 /* 00000AFC */]
000009F8 548F addq.l A7, 2
000009FA 4E5E unlink A6
000009FC 4E75 rts
fn000009FE:
000009FE 4E56 0000 link A6, 0
00000A02 2F07 move.l -[A7], D7
00000A04 3F2E 000A move.w -[A7], [A6 + 0xA]
00000A08 4EBA 00F2 jsr [PC + 0xF2 /* 00000AFC */]
00000A0C 548F addq.l A7, 2
00000A0E 3F2E 000A move.w -[A7], [A6 + 0xA]
00000A12 4EBA FBE8 jsr [PC - 0x418 /* 000005FC */]
00000A16 548F addq.l A7, 2
00000A18 3E00 move.w D7, D0
00000A1A 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00000A20 662A bne +0x2C /* 00000A4C */
00000A22 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00000A26 6624 bne +0x26 /* 00000A4C */
00000A28 302E 000A move.w D0, [A6 + 0xA]
00000A2C 0640 FFE0 addi.w D0, 0xFFE0
00000A30 48C0 ext.l D0
00000A32 D080 add.l D0, D0
00000A34 41ED FB4E lea.l A0, [A5 - 0x4B2]
00000A38 D1C0 add.l A0, D0
00000A3A 7001 moveq.l D0, 0x01
00000A3C 3080 move.w [A0], D0
00000A3E 0C6E 0023 000A cmpi.w [A6 + 0xA], 0x23 /* '#' */
00000A44 6606 bne +0x8 /* 00000A4C */
00000A46 7001 moveq.l D0, 0x01
00000A48 3B40 FB56 move.w [A5 - 0x4AA], D0
label00000A4C:
00000A4C 4A6E 0008 tst.w [A6 + 0x8]
00000A50 662A bne +0x2C /* 00000A7C */
00000A52 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00000A56 6624 bne +0x26 /* 00000A7C */
00000A58 302E 000A move.w D0, [A6 + 0xA]
00000A5C 0640 FFE0 addi.w D0, 0xFFE0
00000A60 48C0 ext.l D0
00000A62 D080 add.l D0, D0
00000A64 41ED FB44 lea.l A0, [A5 - 0x4BC]
00000A68 D1C0 add.l A0, D0
00000A6A 7001 moveq.l D0, 0x01
00000A6C 3080 move.w [A0], D0
00000A6E 0C6E 0023 000A cmpi.w [A6 + 0xA], 0x23 /* '#' */
00000A74 6606 bne +0x8 /* 00000A7C */
00000A76 7001 moveq.l D0, 0x01
00000A78 3B40 FB4C move.w [A5 - 0x4B4], D0
label00000A7C:
00000A7C 2E1F move.l D7, [A7]+
00000A7E 4E5E unlink A6
00000A80 4E75 rts
fn00000A82:
00000A82 4E56 FFFC link A6, -0x0004
00000A86 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000A8A 4EBA FB70 jsr [PC - 0x490 /* 000005FC */]
00000A8E 548F addq.l A7, 2
00000A90 3D40 FFFE move.w [A6 - 0x2], D0
00000A94 302E 0008 move.w D0, [A6 + 0x8]
00000A98 906E FFFE sub.w D0, [A6 - 0x2]
00000A9C 3D40 FFFC move.w [A6 - 0x4], D0
00000AA0 302E FFFE move.w D0, [A6 - 0x2]
00000AA4 E840 asr D0.w, 4
00000AA6 3D40 FFFE move.w [A6 - 0x2], D0
00000AAA 302E FFFE move.w D0, [A6 - 0x2]
00000AAE C1FC 000A muls.w D0, 0xA /* '\n' */
00000AB2 41ED FB1C lea.l A0, [A5 - 0x4E4]
00000AB6 D1C0 add.l A0, D0
00000AB8 302E FFFC move.w D0, [A6 - 0x4]
00000ABC 48C0 ext.l D0
00000ABE D080 add.l D0, D0
00000AC0 D1C0 add.l A0, D0
00000AC2 5350 subq.w [A0], 1
00000AC4 302E FFFE move.w D0, [A6 - 0x2]
00000AC8 C1FC 000A muls.w D0, 0xA /* '\n' */
00000ACC 41ED FB1C lea.l A0, [A5 - 0x4E4]
00000AD0 D1C0 add.l A0, D0
00000AD2 302E FFFC move.w D0, [A6 - 0x4]
00000AD6 48C0 ext.l D0
00000AD8 D080 add.l D0, D0
00000ADA D1C0 add.l A0, D0
00000ADC 4A50 tst.w [A0]
00000ADE 6618 bne +0x1A /* 00000AF8 */
00000AE0 4A6E FFFE tst.w [A6 - 0x2]
00000AE4 6612 bne +0x14 /* 00000AF8 */
00000AE6 302E FFFC move.w D0, [A6 - 0x4]
00000AEA 48C0 ext.l D0
00000AEC D080 add.l D0, D0
00000AEE 41ED FB4E lea.l A0, [A5 - 0x4B2]
00000AF2 D1C0 add.l A0, D0
00000AF4 7001 moveq.l D0, 0x01
00000AF6 3080 move.w [A0], D0
label00000AF8:
00000AF8 4E5E unlink A6
00000AFA 4E75 rts
fn00000AFC:
00000AFC 4E56 FFFC link A6, -0x0004
00000B00 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000B04 4EBA FAF6 jsr [PC - 0x50A /* 000005FC */]
00000B08 548F addq.l A7, 2
00000B0A 3D40 FFFE move.w [A6 - 0x2], D0
00000B0E 302E 0008 move.w D0, [A6 + 0x8]
00000B12 906E FFFE sub.w D0, [A6 - 0x2]
00000B16 3D40 FFFC move.w [A6 - 0x4], D0
00000B1A 302E FFFE move.w D0, [A6 - 0x2]
00000B1E E840 asr D0.w, 4
00000B20 3D40 FFFE move.w [A6 - 0x2], D0
00000B24 302E FFFE move.w D0, [A6 - 0x2]
00000B28 C1FC 000A muls.w D0, 0xA /* '\n' */
00000B2C 41ED FAF4 lea.l A0, [A5 - 0x50C]
00000B30 D1C0 add.l A0, D0
00000B32 302E FFFC move.w D0, [A6 - 0x4]
00000B36 48C0 ext.l D0
00000B38 D080 add.l D0, D0
00000B3A D1C0 add.l A0, D0
00000B3C 5350 subq.w [A0], 1
00000B3E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000B42 4EBA FF3E jsr [PC - 0xC2 /* 00000A82 */]
00000B46 548F addq.l A7, 2
00000B48 4E5E unlink A6
00000B4A 4E75 rts
fn00000B4C:
00000B4C 4E56 FFF4 link A6, -0x000C
00000B50 2F07 move.l -[A7], D7
00000B52 3F3C 0001 move.w -[A7], 0x1
00000B56 4EBA F63C jsr [PC - 0x9C4 /* 00000194 */]
00000B5A 548F addq.l A7, 2
00000B5C 3D40 FFFE move.w [A6 - 0x2], D0
00000B60 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000B64 4EBA FA96 jsr [PC - 0x56A /* 000005FC */]
00000B68 548F addq.l A7, 2
00000B6A 4A40 tst.w D0
00000B6C 6610 bne +0x12 /* 00000B7E */
00000B6E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000B72 4EBA FC18 jsr [PC - 0x3E8 /* 0000078C */]
00000B76 548F addq.l A7, 2
00000B78 3D40 FFFA move.w [A6 - 0x6], D0
00000B7C 6006 bra +0x8 /* 00000B84 */
label00000B7E:
00000B7E 70FF moveq.l D0, 0xFFFFFFFF
00000B80 3D40 FFFA move.w [A6 - 0x6], D0
label00000B84:
00000B84 422E FFF9 clr.b [A6 - 0x7]
00000B88 7E00 moveq.l D7, 0x00
00000B8A 6000 00FC bra +0xFE /* 00000C88 */
label00000B8E:
00000B8E 3F3C 0001 move.w -[A7], 0x1
00000B92 3F07 move.w -[A7], D7
00000B94 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000B98 588F addq.l A7, 4
00000B9A 3D40 FFFE move.w [A6 - 0x2], D0
00000B9E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000BA2 4EBA FA58 jsr [PC - 0x5A8 /* 000005FC */]
00000BA6 548F addq.l A7, 2
00000BA8 3D40 FFFC move.w [A6 - 0x4], D0
00000BAC 0C6E 0020 FFFC cmpi.w [A6 - 0x4], 0x20 /* ' ' */
00000BB2 6600 007C bne +0x7E /* 00000C30 */
00000BB6 302E FFFA move.w D0, [A6 - 0x6]
00000BBA B06E FFFE cmp.w D0, [A6 - 0x2]
00000BBE 6606 bne +0x8 /* 00000BC6 */
00000BC0 7001 moveq.l D0, 0x01
00000BC2 1D40 FFF9 move.b [A6 - 0x7], D0
label00000BC6:
00000BC6 4267 clr.w -[A7]
00000BC8 4EBA F66A jsr [PC - 0x996 /* 00000234 */]
00000BCC 548F addq.l A7, 2
00000BCE 3D40 FFF6 move.w [A6 - 0xA], D0
00000BD2 0C6E 0320 FFF6 cmpi.w [A6 - 0xA], 0x320
00000BD8 6C10 bge +0x12 /* 00000BEA */
00000BDA 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000BDE 4A40 tst.w D0
00000BE0 660E bne +0x10 /* 00000BF0 */
00000BE2 0C6E 01F4 FFF6 cmpi.w [A6 - 0xA], 0x1F4
00000BE8 6D06 blt +0x8 /* 00000BF0 */
label00000BEA:
00000BEA 7001 moveq.l D0, 0x01
00000BEC 1D40 FFF9 move.b [A6 - 0x7], D0
label00000BF0:
00000BF0 3F3C 0001 move.w -[A7], 0x1
00000BF4 4EBA F63E jsr [PC - 0x9C2 /* 00000234 */]
00000BF8 548F addq.l A7, 2
00000BFA 0C40 01F4 cmpi.w D0, 0x1F4
00000BFE 6D06 blt +0x8 /* 00000C06 */
00000C00 7001 moveq.l D0, 0x01
00000C02 1D40 FFF9 move.b [A6 - 0x7], D0
label00000C06:
00000C06 302E FFFC move.w D0, [A6 - 0x4]
00000C0A 906E FFFE sub.w D0, [A6 - 0x2]
00000C0E 48C0 ext.l D0
00000C10 D080 add.l D0, D0
00000C12 41ED FB1C lea.l A0, [A5 - 0x4E4]
00000C16 D1C0 add.l A0, D0
00000C18 4A50 tst.w [A0]
00000C1A 6606 bne +0x8 /* 00000C22 */
00000C1C 7001 moveq.l D0, 0x01
00000C1E 1D40 FFF9 move.b [A6 - 0x7], D0
label00000C22:
00000C22 4EBA F9F2 jsr [PC - 0x60E /* 00000616 */]
00000C26 4A40 tst.w D0
00000C28 6606 bne +0x8 /* 00000C30 */
00000C2A 7001 moveq.l D0, 0x01
00000C2C 1D40 FFF9 move.b [A6 - 0x7], D0
label00000C30:
00000C30 4A2E FFF9 tst.b [A6 - 0x7]
00000C34 6750 beq +0x52 /* 00000C86 */
00000C36 4878 FFFF push.l 0xFFFF
00000C3A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000C3E 3F3C 0001 move.w -[A7], 0x1
00000C42 4EBA 1E1E jsr [PC + 0x1E1E /* 00002A62 */]
00000C46 508F addq.l A7, 8
00000C48 3D40 FFF4 move.w [A6 - 0xC], D0
00000C4C 0C6E 0086 FFF4 cmpi.w [A6 - 0xC], 0x86
00000C52 672E beq +0x30 /* 00000C82 */
00000C54 4A6E FFF4 tst.w [A6 - 0xC]
00000C58 6728 beq +0x2A /* 00000C82 */
00000C5A 486D FAEC pea.l [A5 - 0x514]
00000C5E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000C62 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000C66 3F3C 0001 move.w -[A7], 0x1
00000C6A 4EBA 195E jsr [PC + 0x195E /* 000025CA */]
00000C6E 4FEF 000A lea.l A7, [A7 + 0xA]
00000C72 3F3C 0001 move.w -[A7], 0x1
00000C76 3F07 move.w -[A7], D7
00000C78 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000C7C 588F addq.l A7, 4
00000C7E 7001 moveq.l D0, 0x01
00000C80 6010 bra +0x12 /* 00000C92 */
label00000C82:
00000C82 422E FFF9 clr.b [A6 - 0x7]
label00000C86:
00000C86 5247 addq.w D7, 1
label00000C88:
00000C88 0C47 0007 cmpi.w D7, 0x7
00000C8C 6D00 FF00 blt -0xFE /* 00000B8E */
00000C90 7000 moveq.l D0, 0x00
label00000C92:
00000C92 2E1F move.l D7, [A7]+
00000C94 4E5E unlink A6
00000C96 4E75 rts
fn00000C98:
00000C98 4E56 FFFA link A6, -0x0006
00000C9C 2F07 move.l -[A7], D7
00000C9E 7E00 moveq.l D7, 0x00
00000CA0 6000 0078 bra +0x7A /* 00000D1A */
label00000CA4:
00000CA4 3F3C 0001 move.w -[A7], 0x1
00000CA8 3F07 move.w -[A7], D7
00000CAA 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000CAE 588F addq.l A7, 4
00000CB0 3D40 FFFC move.w [A6 - 0x4], D0
00000CB4 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000CB8 4EBA F942 jsr [PC - 0x6BE /* 000005FC */]
00000CBC 548F addq.l A7, 2
00000CBE 3D40 FFFE move.w [A6 - 0x2], D0
00000CC2 302E 0008 move.w D0, [A6 + 0x8]
00000CC6 B06E FFFE cmp.w D0, [A6 - 0x2]
00000CCA 664C bne +0x4E /* 00000D18 */
00000CCC 4878 FFFF push.l 0xFFFF
00000CD0 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000CD4 3F3C 0001 move.w -[A7], 0x1
00000CD8 4EBA 1D88 jsr [PC + 0x1D88 /* 00002A62 */]
00000CDC 508F addq.l A7, 8
00000CDE 3D40 FFFA move.w [A6 - 0x6], D0
00000CE2 0C6E 0086 FFFA cmpi.w [A6 - 0x6], 0x86
00000CE8 672E beq +0x30 /* 00000D18 */
00000CEA 4A6E FFFA tst.w [A6 - 0x6]
00000CEE 6728 beq +0x2A /* 00000D18 */
00000CF0 486D FAEC pea.l [A5 - 0x514]
00000CF4 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000CF8 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000CFC 3F3C 0001 move.w -[A7], 0x1
00000D00 4EBA 18C8 jsr [PC + 0x18C8 /* 000025CA */]
00000D04 4FEF 000A lea.l A7, [A7 + 0xA]
00000D08 3F3C 0001 move.w -[A7], 0x1
00000D0C 3F07 move.w -[A7], D7
00000D0E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000D12 588F addq.l A7, 4
00000D14 7001 moveq.l D0, 0x01
00000D16 600A bra +0xC /* 00000D22 */
label00000D18:
00000D18 5247 addq.w D7, 1
label00000D1A:
00000D1A 0C47 0007 cmpi.w D7, 0x7
00000D1E 6D84 blt -0x7A /* 00000CA4 */
00000D20 7000 moveq.l D0, 0x00
label00000D22:
00000D22 2E1F move.l D7, [A7]+
00000D24 4E5E unlink A6
00000D26 4E75 rts
fn00000D28:
00000D28 4E56 FFFA link A6, -0x0006
00000D2C 2F07 move.l -[A7], D7
00000D2E 7E00 moveq.l D7, 0x00
00000D30 6000 0078 bra +0x7A /* 00000DAA */
label00000D34:
00000D34 3F3C 0001 move.w -[A7], 0x1
00000D38 3F07 move.w -[A7], D7
00000D3A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000D3E 588F addq.l A7, 4
00000D40 3D40 FFFC move.w [A6 - 0x4], D0
00000D44 302E 0008 move.w D0, [A6 + 0x8]
00000D48 B06E FFFC cmp.w D0, [A6 - 0x4]
00000D4C 665A bne +0x5C /* 00000DA8 */
00000D4E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000D52 4EBA F8A8 jsr [PC - 0x758 /* 000005FC */]
00000D56 548F addq.l A7, 2
00000D58 3D40 FFFE move.w [A6 - 0x2], D0
00000D5C 4878 FFFF push.l 0xFFFF
00000D60 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000D64 3F3C 0001 move.w -[A7], 0x1
00000D68 4EBA 1CF8 jsr [PC + 0x1CF8 /* 00002A62 */]
00000D6C 508F addq.l A7, 8
00000D6E 3D40 FFFA move.w [A6 - 0x6], D0
00000D72 0C6E 0086 FFFA cmpi.w [A6 - 0x6], 0x86
00000D78 672E beq +0x30 /* 00000DA8 */
00000D7A 4A6E FFFA tst.w [A6 - 0x6]
00000D7E 6728 beq +0x2A /* 00000DA8 */
00000D80 486D FAEC pea.l [A5 - 0x514]
00000D84 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000D88 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000D8C 3F3C 0001 move.w -[A7], 0x1
00000D90 4EBA 1838 jsr [PC + 0x1838 /* 000025CA */]
00000D94 4FEF 000A lea.l A7, [A7 + 0xA]
00000D98 3F3C 0001 move.w -[A7], 0x1
00000D9C 3F07 move.w -[A7], D7
00000D9E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000DA2 588F addq.l A7, 4
00000DA4 7001 moveq.l D0, 0x01
00000DA6 600A bra +0xC /* 00000DB2 */
label00000DA8:
00000DA8 5247 addq.w D7, 1
label00000DAA:
00000DAA 0C47 0007 cmpi.w D7, 0x7
00000DAE 6D84 blt -0x7A /* 00000D34 */
00000DB0 7000 moveq.l D0, 0x00
label00000DB2:
00000DB2 2E1F move.l D7, [A7]+
00000DB4 4E5E unlink A6
00000DB6 4E75 rts
fn00000DB8:
00000DB8 4E56 FFEC link A6, -0x0014
00000DBC 2F07 move.l -[A7], D7
00000DBE 70FF moveq.l D0, 0xFFFFFFFF
00000DC0 3D40 FFFA move.w [A6 - 0x6], D0
00000DC4 7E00 moveq.l D7, 0x00
00000DC6 6010 bra +0x12 /* 00000DD8 */
label00000DC8:
00000DC8 3007 move.w D0, D7
00000DCA 48C0 ext.l D0
00000DCC D080 add.l D0, D0
00000DCE D08E add.l D0, A6
00000DD0 2040 movea.l A0, D0
00000DD2 4268 FFEE clr.w [A0 - 0x12]
00000DD6 5247 addq.w D7, 1
label00000DD8:
00000DD8 0C47 0005 cmpi.w D7, 0x5
00000DDC 6DEA blt -0x14 /* 00000DC8 */
00000DDE 7E06 moveq.l D7, 0x06
00000DE0 604C bra +0x4E /* 00000E2E */
label00000DE2:
00000DE2 3F3C 0001 move.w -[A7], 0x1
00000DE6 3F07 move.w -[A7], D7
00000DE8 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000DEC 588F addq.l A7, 4
00000DEE 3D40 FFFE move.w [A6 - 0x2], D0
00000DF2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000DF6 4EBA F804 jsr [PC - 0x7FC /* 000005FC */]
00000DFA 548F addq.l A7, 2
00000DFC 3D40 FFFC move.w [A6 - 0x4], D0
00000E00 0C6E 0030 FFFC cmpi.w [A6 - 0x4], 0x30 /* '0' */
00000E06 6624 bne +0x26 /* 00000E2C */
00000E08 302E FFFE move.w D0, [A6 - 0x2]
00000E0C B06E FFFA cmp.w D0, [A6 - 0x6]
00000E10 6F06 ble +0x8 /* 00000E18 */
00000E12 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2]
label00000E18:
00000E18 302E FFFE move.w D0, [A6 - 0x2]
00000E1C 0640 FFD0 addi.w D0, 0xFFD0
00000E20 48C0 ext.l D0
00000E22 D080 add.l D0, D0
00000E24 D08E add.l D0, A6
00000E26 2040 movea.l A0, D0
00000E28 5268 FFEE addq.w [A0 - 0x12], 1
label00000E2C:
00000E2C 5347 subq.w D7, 1
label00000E2E:
00000E2E 4A47 tst.w D7
00000E30 6CB0 bge -0x4E /* 00000DE2 */
00000E32 0C6E FFFF FFFA cmpi.w [A6 - 0x6], 0xFFFF
00000E38 6604 bne +0x6 /* 00000E3E */
00000E3A 7000 moveq.l D0, 0x00
00000E3C 6048 bra +0x4A /* 00000E86 */
label00000E3E:
00000E3E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000E42 3F3C 0001 move.w -[A7], 0x1
00000E46 3D40 FFEC move.w [A6 - 0x14], D0
00000E4A 4EBA F3E8 jsr [PC - 0xC18 /* 00000234 */]
00000E4E 548F addq.l A7, 2
00000E50 322E FFEC move.w D1, [A6 - 0x14]
00000E54 9240 sub.w D1, D0
00000E56 3D41 FFF8 move.w [A6 - 0x8], D1
00000E5A 4A6E FFF8 tst.w [A6 - 0x8]
00000E5E 6F12 ble +0x14 /* 00000E72 */
00000E60 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000E64 4EBA FEC2 jsr [PC - 0x13E /* 00000D28 */]
00000E68 548F addq.l A7, 2
00000E6A 4A00 tst.b D0
00000E6C 6704 beq +0x6 /* 00000E72 */
00000E6E 7001 moveq.l D0, 0x01
00000E70 6014 bra +0x16 /* 00000E86 */
label00000E72:
00000E72 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00000E76 4EBA FE20 jsr [PC - 0x1E0 /* 00000C98 */]
00000E7A 548F addq.l A7, 2
00000E7C 4A00 tst.b D0
00000E7E 6704 beq +0x6 /* 00000E84 */
00000E80 7001 moveq.l D0, 0x01
00000E82 6002 bra +0x4 /* 00000E86 */
label00000E84:
00000E84 7000 moveq.l D0, 0x00
label00000E86:
00000E86 2E1F move.l D7, [A7]+
00000E88 4E5E unlink A6
00000E8A 4E75 rts
fn00000E8C:
00000E8C 4E56 FFEE link A6, -0x0012
00000E90 2F07 move.l -[A7], D7
00000E92 7E00 moveq.l D7, 0x00
00000E94 6024 bra +0x26 /* 00000EBA */
label00000E96:
00000E96 3007 move.w D0, D7
00000E98 48C0 ext.l D0
00000E9A D080 add.l D0, D0
00000E9C 41ED FB30 lea.l A0, [A5 - 0x4D0]
00000EA0 D1C0 add.l A0, D0
00000EA2 4A50 tst.w [A0]
00000EA4 6612 bne +0x14 /* 00000EB8 */
00000EA6 3F07 move.w -[A7], D7
00000EA8 4EBA FE7E jsr [PC - 0x182 /* 00000D28 */]
00000EAC 548F addq.l A7, 2
00000EAE 4A00 tst.b D0
00000EB0 6706 beq +0x8 /* 00000EB8 */
00000EB2 7001 moveq.l D0, 0x01
00000EB4 6000 00EE bra +0xF0 /* 00000FA4 */
label00000EB8:
00000EB8 5247 addq.w D7, 1
label00000EBA:
00000EBA 0C47 0004 cmpi.w D7, 0x4
00000EBE 6DD6 blt -0x28 /* 00000E96 */
00000EC0 4A6D FB38 tst.w [A5 - 0x4C8]
00000EC4 6614 bne +0x16 /* 00000EDA */
00000EC6 3F3C 0004 move.w -[A7], 0x4
00000ECA 4EBA FE5C jsr [PC - 0x1A4 /* 00000D28 */]
00000ECE 548F addq.l A7, 2
00000ED0 4A00 tst.b D0
00000ED2 6706 beq +0x8 /* 00000EDA */
00000ED4 7001 moveq.l D0, 0x01
00000ED6 6000 00CC bra +0xCE /* 00000FA4 */
label00000EDA:
00000EDA 7E00 moveq.l D7, 0x00
00000EDC 6010 bra +0x12 /* 00000EEE */
label00000EDE:
00000EDE 3007 move.w D0, D7
00000EE0 48C0 ext.l D0
00000EE2 D080 add.l D0, D0
00000EE4 D08E add.l D0, A6
00000EE6 2040 movea.l A0, D0
00000EE8 4268 FFF2 clr.w [A0 - 0xE]
00000EEC 5247 addq.w D7, 1
label00000EEE:
00000EEE 0C47 0005 cmpi.w D7, 0x5
00000EF2 6DEA blt -0x14 /* 00000EDE */
00000EF4 7E00 moveq.l D7, 0x00
00000EF6 6036 bra +0x38 /* 00000F2E */
label00000EF8:
00000EF8 3F07 move.w -[A7], D7
00000EFA 3F3C 0001 move.w -[A7], 0x1
00000EFE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000F02 588F addq.l A7, 4
00000F04 3D40 FFF0 move.w [A6 - 0x10], D0
00000F08 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000F0C 4EBA F6EE jsr [PC - 0x912 /* 000005FC */]
00000F10 548F addq.l A7, 2
00000F12 3D40 FFEE move.w [A6 - 0x12], D0
00000F16 4A6E FFEE tst.w [A6 - 0x12]
00000F1A 6610 bne +0x12 /* 00000F2C */
00000F1C 302E FFF0 move.w D0, [A6 - 0x10]
00000F20 48C0 ext.l D0
00000F22 D080 add.l D0, D0
00000F24 D08E add.l D0, A6
00000F26 2040 movea.l A0, D0
00000F28 5268 FFF2 addq.w [A0 - 0xE], 1
label00000F2C:
00000F2C 5247 addq.w D7, 1
label00000F2E:
00000F2E 0C47 0007 cmpi.w D7, 0x7
00000F32 6DC4 blt -0x3A /* 00000EF8 */
00000F34 7063 moveq.l D0, 0x63
00000F36 3D40 FFFE move.w [A6 - 0x2], D0
00000F3A 7E00 moveq.l D7, 0x00
00000F3C 603A bra +0x3C /* 00000F78 */
label00000F3E:
00000F3E 3007 move.w D0, D7
00000F40 48C0 ext.l D0
00000F42 D080 add.l D0, D0
00000F44 D08E add.l D0, A6
00000F46 2040 movea.l A0, D0
00000F48 4A68 FFF2 tst.w [A0 - 0xE]
00000F4C 6728 beq +0x2A /* 00000F76 */
00000F4E 3007 move.w D0, D7
00000F50 48C0 ext.l D0
00000F52 D080 add.l D0, D0
00000F54 41ED FB26 lea.l A0, [A5 - 0x4DA]
00000F58 D1C0 add.l A0, D0
00000F5A 3010 move.w D0, [A0]
00000F5C B06E FFFE cmp.w D0, [A6 - 0x2]
00000F60 6C14 bge +0x16 /* 00000F76 */
00000F62 3D47 FFFC move.w [A6 - 0x4], D7
00000F66 3007 move.w D0, D7
00000F68 48C0 ext.l D0
00000F6A D080 add.l D0, D0
00000F6C 41ED FB26 lea.l A0, [A5 - 0x4DA]
00000F70 D1C0 add.l A0, D0
00000F72 3D50 FFFE move.w [A6 - 0x2], [A0]
label00000F76:
00000F76 5247 addq.w D7, 1
label00000F78:
00000F78 0C47 0005 cmpi.w D7, 0x5
00000F7C 6DC0 blt -0x3E /* 00000F3E */
00000F7E 0C6E 0063 FFFE cmpi.w [A6 - 0x2], 0x63 /* 'c' */
00000F84 671C beq +0x1E /* 00000FA2 */
00000F86 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000F8A 4EBA FD9C jsr [PC - 0x264 /* 00000D28 */]
00000F8E 548F addq.l A7, 2
00000F90 4A00 tst.b D0
00000F92 6704 beq +0x6 /* 00000F98 */
00000F94 7001 moveq.l D0, 0x01
00000F96 600C bra +0xE /* 00000FA4 */
label00000F98:
00000F98 4267 clr.w -[A7]
00000F9A 4EBA FCFC jsr [PC - 0x304 /* 00000C98 */]
00000F9E 548F addq.l A7, 2
00000FA0 6002 bra +0x4 /* 00000FA4 */
label00000FA2:
00000FA2 7000 moveq.l D0, 0x00
label00000FA4:
00000FA4 2E1F move.l D7, [A7]+
00000FA6 4E5E unlink A6
00000FA8 4E75 rts
fn00000FAA:
00000FAA 4E56 FFFA link A6, -0x0006
00000FAE 2F07 move.l -[A7], D7
00000FB0 7E06 moveq.l D7, 0x06
00000FB2 6000 007C bra +0x7E /* 00001030 */
label00000FB6:
00000FB6 3F3C 0001 move.w -[A7], 0x1
00000FBA 3F07 move.w -[A7], D7
00000FBC 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000FC0 588F addq.l A7, 4
00000FC2 3D40 FFFE move.w [A6 - 0x2], D0
00000FC6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000FCA 4EBA F630 jsr [PC - 0x9D0 /* 000005FC */]
00000FCE 548F addq.l A7, 2
00000FD0 3D40 FFFC move.w [A6 - 0x4], D0
00000FD4 700F moveq.l D0, 0x0F
00000FD6 C06E FFFE and.w D0, [A6 - 0x2]
00000FDA 3D40 FFFA move.w [A6 - 0x6], D0
00000FDE 302E FFFC move.w D0, [A6 - 0x4]
00000FE2 E840 asr D0.w, 4
00000FE4 C1FC 000A muls.w D0, 0xA /* '\n' */
00000FE8 41ED FB44 lea.l A0, [A5 - 0x4BC]
00000FEC D1C0 add.l A0, D0
00000FEE 302E FFFA move.w D0, [A6 - 0x6]
00000FF2 48C0 ext.l D0
00000FF4 D080 add.l D0, D0
00000FF6 D1C0 add.l A0, D0
00000FF8 4A50 tst.w [A0]
00000FFA 6732 beq +0x34 /* 0000102E */
00000FFC 0C6E 0040 FFFE cmpi.w [A6 - 0x2], 0x40 /* '@' */
00001002 672A beq +0x2C /* 0000102E */
00001004 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF
0000100A 6722 beq +0x24 /* 0000102E */
0000100C 486D FAEC pea.l [A5 - 0x514]
00001010 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001014 3F3C 0001 move.w -[A7], 0x1
00001018 4EBA 11D4 jsr [PC + 0x11D4 /* 000021EE */]
0000101C 508F addq.l A7, 8
0000101E 3F3C 0001 move.w -[A7], 0x1
00001022 3F07 move.w -[A7], D7
00001024 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001028 588F addq.l A7, 4
0000102A 6000 0068 bra +0x6A /* 00001094 */
label0000102E:
0000102E 5347 subq.w D7, 1
label00001030:
00001030 4A47 tst.w D7
00001032 6C82 bge -0x7C /* 00000FB6 */
00001034 7E06 moveq.l D7, 0x06
00001036 6058 bra +0x5A /* 00001090 */
label00001038:
00001038 3F3C 0001 move.w -[A7], 0x1
0000103C 3F07 move.w -[A7], D7
0000103E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001042 588F addq.l A7, 4
00001044 3D40 FFFE move.w [A6 - 0x2], D0
00001048 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000104C 4EBA F5AE jsr [PC - 0xA52 /* 000005FC */]
00001050 548F addq.l A7, 2
00001052 3D40 FFFC move.w [A6 - 0x4], D0
00001056 0C6E 0020 FFFC cmpi.w [A6 - 0x4], 0x20 /* ' ' */
0000105C 6730 beq +0x32 /* 0000108E */
0000105E 0C6E 0040 FFFE cmpi.w [A6 - 0x2], 0x40 /* '@' */
00001064 6728 beq +0x2A /* 0000108E */
00001066 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF
0000106C 6720 beq +0x22 /* 0000108E */
0000106E 486D FAEC pea.l [A5 - 0x514]
00001072 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001076 3F3C 0001 move.w -[A7], 0x1
0000107A 4EBA 1172 jsr [PC + 0x1172 /* 000021EE */]
0000107E 508F addq.l A7, 8
00001080 3F3C 0001 move.w -[A7], 0x1
00001084 3F07 move.w -[A7], D7
00001086 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
0000108A 588F addq.l A7, 4
0000108C 6006 bra +0x8 /* 00001094 */
label0000108E:
0000108E 5347 subq.w D7, 1
label00001090:
00001090 4A47 tst.w D7
00001092 6CA4 bge -0x5A /* 00001038 */
label00001094:
00001094 2E1F move.l D7, [A7]+
00001096 4E5E unlink A6
00001098 4E75 rts
export_22:
0000109A 4E56 FFFA link A6, -0x0006
0000109E 598F subq.l A7, 4
000010A0 3F3C 0004 move.w -[A7], 0x4
000010A4 A9B9 syscall GetCursor
000010A6 205F movea.l A0, [A7]+
000010A8 2D48 FFFC move.l [A6 - 0x4], A0
label000010AC:
000010AC 206E FFFC movea.l A0, [A6 - 0x4]
000010B0 2F10 move.l -[A7], [A0]
000010B2 A851 syscall SetCursor
000010B4 4EBA 004A jsr [PC + 0x4A /* 00001100 */]
000010B8 4A00 tst.b D0
000010BA 671E beq +0x20 /* 000010DA */
000010BC 486D FF90 pea.l [A5 - 0x70]
000010C0 A851 syscall SetCursor
000010C2 486E FFFA pea.l [A6 - 0x6]
000010C6 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000010CA 588F addq.l A7, 4
000010CC 4A40 tst.w D0
000010CE 67DC beq -0x22 /* 000010AC */
000010D0 3F2E FFFA move.w -[A7], [A6 - 0x6]
000010D4 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000010D8 548F addq.l A7, 2
label000010DA:
000010DA 486D FF90 pea.l [A5 - 0x70]
000010DE A851 syscall SetCursor
000010E0 486E FFFA pea.l [A6 - 0x6]
000010E4 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000010E8 588F addq.l A7, 4
000010EA 4A40 tst.w D0
000010EC 670A beq +0xC /* 000010F8 */
000010EE 3F2E FFFA move.w -[A7], [A6 - 0x6]
000010F2 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000010F6 548F addq.l A7, 2
label000010F8:
000010F8 422D FB90 clr.b [A5 - 0x470]
000010FC 4E5E unlink A6
000010FE 4E75 rts
fn00001100:
00001100 4E56 FFF6 link A6, -0x000A
00001104 48E7 0700 movem.l -[A7], D5,D6,D7
00001108 3F3C 0001 move.w -[A7], 0x1
0000110C 4EBA 1092 jsr [PC + 0x1092 /* 000021A0 */]
00001110 548F addq.l A7, 2
00001112 1D40 FFF7 move.b [A6 - 0x9], D0
00001116 4EBA FA34 jsr [PC - 0x5CC /* 00000B4C */]
0000111A 4A00 tst.b D0
0000111C 6706 beq +0x8 /* 00001124 */
0000111E 7001 moveq.l D0, 0x01
00001120 6000 012A bra +0x12C /* 0000124C */
label00001124:
00001124 3F3C 0001 move.w -[A7], 0x1
00001128 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000112C 548F addq.l A7, 2
0000112E 4EBA FA1C jsr [PC - 0x5E4 /* 00000B4C */]
00001132 4A00 tst.b D0
00001134 6706 beq +0x8 /* 0000113C */
00001136 7001 moveq.l D0, 0x01
00001138 6000 0112 bra +0x114 /* 0000124C */
label0000113C:
0000113C 3F3C 0001 move.w -[A7], 0x1
00001140 4EBA F0D8 jsr [PC - 0xF28 /* 0000021A */]
00001144 548F addq.l A7, 2
00001146 3D40 FFFA move.w [A6 - 0x6], D0
0000114A 0C6E FFFF FFFA cmpi.w [A6 - 0x6], 0xFFFF
00001150 6606 bne +0x8 /* 00001158 */
00001152 7014 moveq.l D0, 0x14
00001154 3D40 FFFA move.w [A6 - 0x6], D0
label00001158:
00001158 3F3C 0001 move.w -[A7], 0x1
0000115C 4EBA F036 jsr [PC - 0xFCA /* 00000194 */]
00001160 548F addq.l A7, 2
00001162 3D40 FFFE move.w [A6 - 0x2], D0
00001166 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF
0000116C 6606 bne +0x8 /* 00001174 */
0000116E 7010 moveq.l D0, 0x10
00001170 3D40 FFFE move.w [A6 - 0x2], D0
label00001174:
00001174 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001178 4EBA F482 jsr [PC - 0xB7E /* 000005FC */]
0000117C 548F addq.l A7, 2
0000117E 3D40 FFFC move.w [A6 - 0x4], D0
00001182 4A6E FFFC tst.w [A6 - 0x4]
00001186 661A bne +0x1C /* 000011A2 */
00001188 302E FFFE move.w D0, [A6 - 0x2]
0000118C 0640 0010 addi.w D0, 0x10
00001190 3F00 move.w -[A7], D0
00001192 4EBA FB94 jsr [PC - 0x46C /* 00000D28 */]
00001196 548F addq.l A7, 2
00001198 4A00 tst.b D0
0000119A 6706 beq +0x8 /* 000011A2 */
0000119C 7000 moveq.l D0, 0x00
0000119E 6000 00AC bra +0xAE /* 0000124C */
label000011A2:
000011A2 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
000011A8 6614 bne +0x16 /* 000011BE */
000011AA 3F3C 0014 move.w -[A7], 0x14
000011AE 4EBA FB78 jsr [PC - 0x488 /* 00000D28 */]
000011B2 548F addq.l A7, 2
000011B4 4A00 tst.b D0
000011B6 6706 beq +0x8 /* 000011BE */
000011B8 7000 moveq.l D0, 0x00
000011BA 6000 0090 bra +0x92 /* 0000124C */
label000011BE:
000011BE 0C6E 0010 FFFC cmpi.w [A6 - 0x4], 0x10
000011C4 661A bne +0x1C /* 000011E0 */
000011C6 4A2E FFF7 tst.b [A6 - 0x9]
000011CA 6614 bne +0x16 /* 000011E0 */
000011CC 3F3C 0013 move.w -[A7], 0x13
000011D0 4EBA FB56 jsr [PC - 0x4AA /* 00000D28 */]
000011D4 548F addq.l A7, 2
000011D6 4A00 tst.b D0
000011D8 6706 beq +0x8 /* 000011E0 */
000011DA 7000 moveq.l D0, 0x00
000011DC 6000 006E bra +0x70 /* 0000124C */
label000011E0:
000011E0 4A2E FFF7 tst.b [A6 - 0x9]
000011E4 671C beq +0x1E /* 00001202 */
000011E6 3F3C 0001 move.w -[A7], 0x1
000011EA 4EBA F048 jsr [PC - 0xFB8 /* 00000234 */]
000011EE 548F addq.l A7, 2
000011F0 4A40 tst.w D0
000011F2 660E bne +0x10 /* 00001202 */
000011F4 4EBA FBC2 jsr [PC - 0x43E /* 00000DB8 */]
000011F8 4A00 tst.b D0
000011FA 6706 beq +0x8 /* 00001202 */
000011FC 7000 moveq.l D0, 0x00
000011FE 6000 004C bra +0x4E /* 0000124C */
label00001202:
00001202 4267 clr.w -[A7]
00001204 4EBA 0F9A jsr [PC + 0xF9A /* 000021A0 */]
00001208 548F addq.l A7, 2
0000120A 4A40 tst.w D0
0000120C 670C beq +0xE /* 0000121A */
0000120E 4EBA FC7C jsr [PC - 0x384 /* 00000E8C */]
00001212 4A00 tst.b D0
00001214 6704 beq +0x6 /* 0000121A */
00001216 7000 moveq.l D0, 0x00
00001218 6032 bra +0x34 /* 0000124C */
label0000121A:
0000121A 4267 clr.w -[A7]
0000121C 4EBA EFFC jsr [PC - 0x1004 /* 0000021A */]
00001220 548F addq.l A7, 2
00001222 0C40 0004 cmpi.w D0, 0x4
00001226 6712 beq +0x14 /* 0000123A */
00001228 3F3C 0004 move.w -[A7], 0x4
0000122C 4EBA FAFA jsr [PC - 0x506 /* 00000D28 */]
00001230 548F addq.l A7, 2
00001232 4A00 tst.b D0
00001234 6704 beq +0x6 /* 0000123A */
00001236 7000 moveq.l D0, 0x00
00001238 6012 bra +0x14 /* 0000124C */
label0000123A:
0000123A 4EBA FB7C jsr [PC - 0x484 /* 00000DB8 */]
0000123E 4A00 tst.b D0
00001240 6704 beq +0x6 /* 00001246 */
00001242 7000 moveq.l D0, 0x00
00001244 6006 bra +0x8 /* 0000124C */
label00001246:
00001246 4EBA FD62 jsr [PC - 0x29E /* 00000FAA */]
0000124A 7000 moveq.l D0, 0x00
label0000124C:
0000124C 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001250 4E5E unlink A6
00001252 4E75 rts
export_25:
00001254 4E56 FFF2 link A6, -0x000E
00001258 48E7 0700 movem.l -[A7], D5,D6,D7
0000125C 2F2E 000A move.l -[A7], [A6 + 0xA]
00001260 A873 syscall SetPort
00001262 3F3C 0002 move.w -[A7], 0x2
00001266 A887 syscall TextFont
00001268 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000126C A88A syscall TextSize
0000126E 486E FFF8 pea.l [A6 - 0x8]
00001272 3F3C 0012 move.w -[A7], 0x12
00001276 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000127A 3F3C 006C move.w -[A7], 0x6C /* 'l' */
0000127E 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00001282 A8A7 syscall SetRect
00001284 486E FFF8 pea.l [A6 - 0x8]
00001288 A8A1 syscall FrameRect
0000128A 302E FFF8 move.w D0, [A6 - 0x8]
0000128E 0640 0012 addi.w D0, 0x12
00001292 3D40 FFFC move.w [A6 - 0x4], D0
00001296 486E FFF8 pea.l [A6 - 0x8]
0000129A A8A1 syscall FrameRect
0000129C 556E FFFC subq.w [A6 - 0x4], 2
000012A0 486E FFF8 pea.l [A6 - 0x8]
000012A4 A8A1 syscall FrameRect
000012A6 486E FFF8 pea.l [A6 - 0x8]
000012AA 3F3C 0001 move.w -[A7], 0x1
000012AE 3F3C 0001 move.w -[A7], 0x1
000012B2 A8A9 syscall InsetRect
000012B4 3F3C 0001 move.w -[A7], 0x1
000012B8 A888 syscall TextFace
000012BA 4879 0000 0000 push.l 0x0
000012C0 4878 0006 push.l 0x6
000012C4 486E FFF8 pea.l [A6 - 0x8]
000012C8 3F3C 0001 move.w -[A7], 0x1
000012CC A9CE syscall TETextBox/TextBox
000012CE 4267 clr.w -[A7]
000012D0 A888 syscall TextFace
000012D2 486E FFF4 pea.l [A6 - 0xC]
000012D6 3F3C 0030 move.w -[A7], 0x30 /* '0' */
000012DA 3F3C 0037 move.w -[A7], 0x37 /* '7' */
000012DE A880 syscall SetPt
000012E0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000012E4 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000012E8 4EBA F35E jsr [PC - 0xCA2 /* 00000648 */]
000012EC 5C8F addq.l A7, 6
000012EE 302E FFF6 move.w D0, [A6 - 0xA]
000012F2 0640 001B addi.w D0, 0x1B
000012F6 3F00 move.w -[A7], D0
000012F8 302E FFF4 move.w D0, [A6 - 0xC]
000012FC 0640 0014 addi.w D0, 0x14
00001300 3F00 move.w -[A7], D0
00001302 A893 syscall MoveTo
00001304 4879 0000 0008 push.l 0x8
0000130A A884 syscall DrawString
0000130C 302E FFF4 move.w D0, [A6 - 0xC]
00001310 0640 0020 addi.w D0, 0x20 /* ' ' */
00001314 3D40 FFF8 move.w [A6 - 0x8], D0
00001318 302E FFF8 move.w D0, [A6 - 0x8]
0000131C 0640 000F addi.w D0, 0xF
00001320 3D40 FFFC move.w [A6 - 0x4], D0
00001324 4879 0000 000C push.l 0xC
0000132A 486D FB91 pea.l [A5 - 0x46F]
0000132E 4878 000D push.l 0xD /* '\r' */
00001332 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00001336 486D FB91 pea.l [A5 - 0x46F]
0000133A 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
0000133E 588F addq.l A7, 4
00001340 486D FB92 pea.l [A5 - 0x46E]
00001344 7000 moveq.l D0, 0x00
00001346 102D FB91 move.b D0, [A5 - 0x46F]
0000134A 2F00 move.l -[A7], D0
0000134C 486E FFF8 pea.l [A6 - 0x8]
00001350 3F3C 0001 move.w -[A7], 0x1
00001354 A9CE syscall TETextBox/TextBox
00001356 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
0000135A 3F3C 002A move.w -[A7], 0x2A /* '*' */
0000135E A893 syscall MoveTo
00001360 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001364 4267 clr.w -[A7]
00001366 A892 syscall Line
00001368 4267 clr.w -[A7]
0000136A 3F3C 0019 move.w -[A7], 0x19
0000136E A892 syscall Line
00001370 3F3C 0003 move.w -[A7], 0x3
00001374 3F3C FFFB move.w -[A7], 0xFFFB
00001378 A892 syscall Line
0000137A 3F3C FFFD move.w -[A7], 0xFFFD
0000137E 3F3C 0005 move.w -[A7], 0x5
00001382 A894 syscall Move
00001384 3F3C FFFD move.w -[A7], 0xFFFD
00001388 3F3C FFFB move.w -[A7], 0xFFFB
0000138C A892 syscall Line
0000138E 486E FFF8 pea.l [A6 - 0x8]
00001392 3F3C 0017 move.w -[A7], 0x17
00001396 3F3C 001F move.w -[A7], 0x1F
0000139A 3F3C 0045 move.w -[A7], 0x45 /* 'E' */
0000139E 3F3C 0035 move.w -[A7], 0x35 /* '5' */
000013A2 A8A7 syscall SetRect
000013A4 4879 0000 001A push.l 0x1A
000013AA 486D FB91 pea.l [A5 - 0x46F]
000013AE 4878 000F push.l 0xF
000013B2 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000013B6 486D FB91 pea.l [A5 - 0x46F]
000013BA 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
000013BE 588F addq.l A7, 4
000013C0 486D FB92 pea.l [A5 - 0x46E]
000013C4 7000 moveq.l D0, 0x00
000013C6 102D FB91 move.b D0, [A5 - 0x46F]
000013CA 2F00 move.l -[A7], D0
000013CC 486E FFF8 pea.l [A6 - 0x8]
000013D0 4267 clr.w -[A7]
000013D2 A9CE syscall TETextBox/TextBox
000013D4 486D FB91 pea.l [A5 - 0x46F]
000013D8 3F3C 0081 move.w -[A7], 0x81
000013DC 3F3C 0004 move.w -[A7], 0x4
000013E0 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000013E4 486E FFF8 pea.l [A6 - 0x8]
000013E8 3F3C 000F move.w -[A7], 0xF
000013EC 3F3C 007D move.w -[A7], 0x7D /* '}' */
000013F0 3F3C 006E move.w -[A7], 0x6E /* 'n' */
000013F4 3F3C 008C move.w -[A7], 0x8C
000013F8 A8A7 syscall SetRect
000013FA 3F3C 0005 move.w -[A7], 0x5
000013FE A888 syscall TextFace
00001400 486D FB92 pea.l [A5 - 0x46E]
00001404 7000 moveq.l D0, 0x00
00001406 102D FB91 move.b D0, [A5 - 0x46F]
0000140A 2F00 move.l -[A7], D0
0000140C 486E FFF8 pea.l [A6 - 0x8]
00001410 4267 clr.w -[A7]
00001412 A9CE syscall TETextBox/TextBox
00001414 4267 clr.w -[A7]
00001416 A888 syscall TextFace
00001418 7C00 moveq.l D6, 0x00
0000141A 6000 00D0 bra +0xD2 /* 000014EC */
label0000141E:
0000141E 0C46 0003 cmpi.w D6, 0x3
00001422 5CC0 sge D0
00001424 4400 neg.b D0
00001426 4880 ext.w D0
00001428 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000142C 3046 movea.w A0, D6
0000142E 2208 move.l D1, A0
00001430 83FC 0003 divs.w D1, 0x3
00001434 4841 swap.w D1
00001436 C3FC 0023 muls.w D1, 0x23 /* '#' */
0000143A 0C46 0003 cmpi.w D6, 0x3
0000143E 5CC2 sge D2
00001440 4402 neg.b D2
00001442 4882 ext.w D2
00001444 E942 asl D2.w, 4
00001446 D242 add.w D1, D2
00001448 486E FFF4 pea.l [A6 - 0xC]
0000144C 0640 0014 addi.w D0, 0x14
00001450 3F00 move.w -[A7], D0
00001452 0641 008C addi.w D1, 0x8C
00001456 3F01 move.w -[A7], D1
00001458 A880 syscall SetPt
0000145A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000145E 3006 move.w D0, D6
00001460 0640 0030 addi.w D0, 0x30 /* '0' */
00001464 3F00 move.w -[A7], D0
00001466 4EBA F1E0 jsr [PC - 0xE20 /* 00000648 */]
0000146A 5C8F addq.l A7, 6
0000146C 302E FFF6 move.w D0, [A6 - 0xA]
00001470 0640 001B addi.w D0, 0x1B
00001474 3F00 move.w -[A7], D0
00001476 302E FFF4 move.w D0, [A6 - 0xC]
0000147A 0640 0014 addi.w D0, 0x14
0000147E 3F00 move.w -[A7], D0
00001480 A893 syscall MoveTo
00001482 3006 move.w D0, D6
00001484 48C0 ext.l D0
00001486 D080 add.l D0, D0
00001488 41ED FADC lea.l A0, [A5 - 0x524]
0000148C D1C0 add.l A0, D0
0000148E 3050 movea.w A0, [A0]
00001490 2F08 move.l -[A7], A0
00001492 486D FB91 pea.l [A5 - 0x46F]
00001496 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
0000149A 486D FB91 pea.l [A5 - 0x46F]
0000149E A884 syscall DrawString
000014A0 4A2D FB6C tst.b [A5 - 0x494]
000014A4 6744 beq +0x46 /* 000014EA */
000014A6 302E FFF6 move.w D0, [A6 - 0xA]
000014AA 5740 subq.w D0, 3
000014AC 3F00 move.w -[A7], D0
000014AE 302E FFF4 move.w D0, [A6 - 0xC]
000014B2 0640 0014 addi.w D0, 0x14
000014B6 3F00 move.w -[A7], D0
000014B8 A893 syscall MoveTo
000014BA 3006 move.w D0, D6
000014BC 48C0 ext.l D0
000014BE D080 add.l D0, D0
000014C0 41ED FB12 lea.l A0, [A5 - 0x4EE]
000014C4 D1C0 add.l A0, D0
000014C6 3050 movea.w A0, [A0]
000014C8 2F08 move.l -[A7], A0
000014CA 486D FB91 pea.l [A5 - 0x46F]
000014CE 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000014D2 558F subq.l A7, 2
000014D4 486D FB91 pea.l [A5 - 0x46F]
000014D8 A88C syscall StringWidth
000014DA 301F move.w D0, [A7]+
000014DC 4440 neg.w D0
000014DE 3F00 move.w -[A7], D0
000014E0 4267 clr.w -[A7]
000014E2 A894 syscall Move
000014E4 486D FB91 pea.l [A5 - 0x46F]
000014E8 A884 syscall DrawString
label000014EA:
000014EA 5246 addq.w D6, 1
label000014EC:
000014EC 0C46 0005 cmpi.w D6, 0x5
000014F0 6D00 FF2C blt -0xD2 /* 0000141E */
000014F4 7E00 moveq.l D7, 0x00
000014F6 6000 016E bra +0x170 /* 00001666 */
label000014FA:
000014FA 7A05 moveq.l D5, 0x05
000014FC 0C47 0002 cmpi.w D7, 0x2
00001500 6602 bne +0x4 /* 00001504 */
00001502 7A04 moveq.l D5, 0x04
label00001504:
00001504 7CFF moveq.l D6, 0xFFFFFFFF
00001506 6000 0156 bra +0x158 /* 0000165E */
label0000150A:
0000150A 3007 move.w D0, D7
0000150C C1FC 0048 muls.w D0, 0x48 /* 'H' */
00001510 3206 move.w D1, D6
00001512 C3FC 002F muls.w D1, 0x2F /* '/' */
00001516 486E FFF4 pea.l [A6 - 0xC]
0000151A 0640 0091 addi.w D0, 0x91
0000151E 3F00 move.w -[A7], D0
00001520 0641 0011 addi.w D1, 0x11
00001524 3F01 move.w -[A7], D1
00001526 A880 syscall SetPt
00001528 0C46 FFFF cmpi.w D6, 0xFFFF
0000152C 6700 00D0 beq +0xD2 /* 000015FE */
00001530 3007 move.w D0, D7
00001532 E948 lsl D0.w, 4
00001534 D046 add.w D0, D6
00001536 3D40 FFF2 move.w [A6 - 0xE], D0
0000153A 0C6E 0023 FFF2 cmpi.w [A6 - 0xE], 0x23 /* '#' */
00001540 6606 bne +0x8 /* 00001548 */
00001542 066E 0015 FFF4 addi.w [A6 - 0xC], 0x15
label00001548:
00001548 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000154C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00001550 4EBA F0F6 jsr [PC - 0xF0A /* 00000648 */]
00001554 5C8F addq.l A7, 6
00001556 4267 clr.w -[A7]
00001558 A888 syscall TextFace
0000155A 302E FFF6 move.w D0, [A6 - 0xA]
0000155E 0640 001B addi.w D0, 0x1B
00001562 3F00 move.w -[A7], D0
00001564 302E FFF4 move.w D0, [A6 - 0xC]
00001568 0640 0014 addi.w D0, 0x14
0000156C 3F00 move.w -[A7], D0
0000156E A893 syscall MoveTo
00001570 3007 move.w D0, D7
00001572 C1FC 000A muls.w D0, 0xA /* '\n' */
00001576 41ED FABE lea.l A0, [A5 - 0x542]
0000157A D1C0 add.l A0, D0
0000157C 3006 move.w D0, D6
0000157E 48C0 ext.l D0
00001580 D080 add.l D0, D0
00001582 D1C0 add.l A0, D0
00001584 3050 movea.w A0, [A0]
00001586 2F08 move.l -[A7], A0
00001588 486D FB91 pea.l [A5 - 0x46F]
0000158C 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00001590 486D FB91 pea.l [A5 - 0x46F]
00001594 A884 syscall DrawString
00001596 4A2D FB6C tst.b [A5 - 0x494]
0000159A 674C beq +0x4E /* 000015E8 */
0000159C 302E FFF6 move.w D0, [A6 - 0xA]
000015A0 5740 subq.w D0, 3
000015A2 3F00 move.w -[A7], D0
000015A4 302E FFF4 move.w D0, [A6 - 0xC]
000015A8 0640 0014 addi.w D0, 0x14
000015AC 3F00 move.w -[A7], D0
000015AE A893 syscall MoveTo
000015B0 3007 move.w D0, D7
000015B2 C1FC 000A muls.w D0, 0xA /* '\n' */
000015B6 41ED FAF4 lea.l A0, [A5 - 0x50C]
000015BA D1C0 add.l A0, D0
000015BC 3006 move.w D0, D6
000015BE 48C0 ext.l D0
000015C0 D080 add.l D0, D0
000015C2 D1C0 add.l A0, D0
000015C4 3050 movea.w A0, [A0]
000015C6 2F08 move.l -[A7], A0
000015C8 486D FB91 pea.l [A5 - 0x46F]
000015CC 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000015D0 558F subq.l A7, 2
000015D2 486D FB91 pea.l [A5 - 0x46F]
000015D6 A88C syscall StringWidth
000015D8 301F move.w D0, [A7]+
000015DA 4440 neg.w D0
000015DC 3F00 move.w -[A7], D0
000015DE 4267 clr.w -[A7]
000015E0 A894 syscall Move
000015E2 486D FB91 pea.l [A5 - 0x46F]
000015E6 A884 syscall DrawString
label000015E8:
000015E8 3007 move.w D0, D7
000015EA E948 lsl D0.w, 4
000015EC 486D FB91 pea.l [A5 - 0x46F]
000015F0 3F00 move.w -[A7], D0
000015F2 3006 move.w D0, D6
000015F4 5240 addq.w D0, 1
000015F6 3F00 move.w -[A7], D0
000015F8 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000015FC 6018 bra +0x1A /* 00001616 */
label000015FE:
000015FE 486D FB91 pea.l [A5 - 0x46F]
00001602 3F3C 0081 move.w -[A7], 0x81
00001606 3007 move.w D0, D7
00001608 5240 addq.w D0, 1
0000160A 3F00 move.w -[A7], D0
0000160C 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00001610 3F3C 0005 move.w -[A7], 0x5
00001614 A888 syscall TextFace
label00001616:
00001616 302E FFF4 move.w D0, [A6 - 0xC]
0000161A 0640 0020 addi.w D0, 0x20 /* ' ' */
0000161E 3D40 FFF8 move.w [A6 - 0x8], D0
00001622 302E FFF8 move.w D0, [A6 - 0x8]
00001626 0640 000F addi.w D0, 0xF
0000162A 3D40 FFFC move.w [A6 - 0x4], D0
0000162E 302E FFF6 move.w D0, [A6 - 0xA]
00001632 0640 FFE7 addi.w D0, 0xFFE7
00001636 3D40 FFFA move.w [A6 - 0x6], D0
0000163A 302E FFF6 move.w D0, [A6 - 0xA]
0000163E 0640 0031 addi.w D0, 0x31 /* '1' */
00001642 3D40 FFFE move.w [A6 - 0x2], D0
00001646 486D FB92 pea.l [A5 - 0x46E]
0000164A 7000 moveq.l D0, 0x00
0000164C 102D FB91 move.b D0, [A5 - 0x46F]
00001650 2F00 move.l -[A7], D0
00001652 486E FFF8 pea.l [A6 - 0x8]
00001656 3F3C 0001 move.w -[A7], 0x1
0000165A A9CE syscall TETextBox/TextBox
0000165C 5246 addq.w D6, 1
label0000165E:
0000165E BC45 cmp.w D6, D5
00001660 6D00 FEA8 blt -0x156 /* 0000150A */
00001664 5247 addq.w D7, 1
label00001666:
00001666 0C47 0003 cmpi.w D7, 0x3
0000166A 6D00 FE8E blt -0x170 /* 000014FA */
0000166E 486D FFE4 pea.l [A5 - 0x1C]
00001672 A89D syscall PenPat
00001674 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00001678 3F3C 0003 move.w -[A7], 0x3
0000167C A893 syscall MoveTo
0000167E 4267 clr.w -[A7]
00001680 3F3C 00F4 move.w -[A7], 0xF4
00001684 A892 syscall Line
00001686 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
0000168A 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
0000168E A893 syscall MoveTo
00001690 3F3C FF96 move.w -[A7], 0xFF96
00001694 4267 clr.w -[A7]
00001696 A892 syscall Line
00001698 486D FFEC pea.l [A5 - 0x14]
0000169C A89D syscall PenPat
0000169E 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000016A2 4E5E unlink A6
000016A4 205F movea.l A0, [A7]+
000016A6 4FEF 0006 lea.l A7, [A7 + 0x6]
000016AA 4ED0 jmp [A0]
export_24:
000016AC 4E56 FFDC link A6, -0x0024
000016B0 486E FFDC pea.l [A6 - 0x24]
000016B4 A976 syscall GetKeys
000016B6 422D FB6C clr.b [A5 - 0x494]
000016BA 0CAE 1080 0000 FFDC cmpi.l [A6 - 0x24], 0x10800000
000016C2 6610 bne +0x12 /* 000016D4 */
000016C4 0CAE 0000 0004 FFE0 cmpi.l [A6 - 0x20], 0x4
000016CC 6606 bne +0x8 /* 000016D4 */
000016CE 7001 moveq.l D0, 0x01
000016D0 1B40 FB6C move.b [A5 - 0x494], D0
label000016D4:
000016D4 598F subq.l A7, 4
000016D6 3F3C 0086 move.w -[A7], 0x86
000016DA 42A7 clr.l -[A7]
000016DC 4878 FFFF push.l 0xFFFF
000016E0 A97C syscall GetNewDialog
000016E2 205F movea.l A0, [A7]+
000016E4 2D48 FFFC move.l [A6 - 0x4], A0
000016E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000016EC 3F3C 0002 move.w -[A7], 0x2
000016F0 486E FFEE pea.l [A6 - 0x12]
000016F4 486E FFF0 pea.l [A6 - 0x10]
000016F8 486E FFF4 pea.l [A6 - 0xC]
000016FC A98D syscall GetDialogItem/GetDItem
000016FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001702 3F3C 0002 move.w -[A7], 0x2
00001706 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000170A 486D 00EA pea.l [A5 + 0xEA /* export_25 */]
0000170E 486E FFF4 pea.l [A6 - 0xC]
00001712 A98E syscall SetDialogItem/SetDItem
00001714 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001718 A915 syscall ShowWindow
label0000171A:
0000171A 42A7 clr.l -[A7]
0000171C 486E FFEC pea.l [A6 - 0x14]
00001720 A991 syscall ModalDialog
00001722 0C6E 0001 FFEC cmpi.w [A6 - 0x14], 0x1
00001728 66F0 bne -0xE /* 0000171A */
0000172A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000172E A983 syscall DisposeDialog
00001730 4E5E unlink A6
00001732 4E75 rts
fn00001734:
00001734 4E56 FFE8 link A6, -0x0018
00001738 2F0C move.l -[A7], A4
0000173A 41EE FFEC lea.l A0, [A6 - 0x14]
0000173E 2848 movea.l A4, A0
00001740 6000 0072 bra +0x74 /* 000017B4 */
label00001744:
00001744 A9B4 syscall SystemTask
00001746 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
0000174A 558F subq.l A7, 2
0000174C 3F3C EFFF move.w -[A7], 0xEFFF
00001750 2F0C move.l -[A7], A4
00001752 A970 syscall GetNextEvent
00001754 101F move.b D0, [A7]+
00001756 1D40 FFFD move.b [A6 - 0x3], D0
0000175A 4A2E FFFD tst.b [A6 - 0x3]
0000175E 6616 bne +0x18 /* 00001776 */
00001760 558F subq.l A7, 2
00001762 3F3C 1000 move.w -[A7], 0x1000
00001766 2F0C move.l -[A7], A4
00001768 A970 syscall GetNextEvent
0000176A 101F move.b D0, [A7]+
0000176C 1D40 FFFD move.b [A6 - 0x3], D0
00001770 4A2E FFFD tst.b [A6 - 0x3]
00001774 673E beq +0x40 /* 000017B4 */
label00001776:
00001776 558F subq.l A7, 2
00001778 2F0C move.l -[A7], A4
0000177A A97F syscall IsDialogEvent
0000177C 101F move.b D0, [A7]+
0000177E 4A00 tst.b D0
00001780 6712 beq +0x14 /* 00001794 */
00001782 558F subq.l A7, 2
00001784 2F0C move.l -[A7], A4
00001786 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000178A 486E FFFE pea.l [A6 - 0x2]
0000178E A980 syscall DialogSelect
00001790 101F move.b D0, [A7]+
00001792 6020 bra +0x22 /* 000017B4 */
label00001794:
00001794 3014 move.w D0, [A4]
00001796 48C0 ext.l D0
00001798 E580 asl D0, 2
0000179A 41ED FC92 lea.l A0, [A5 - 0x36E]
0000179E D1C0 add.l A0, D0
000017A0 2D50 FFE8 move.l [A6 - 0x18], [A0]
000017A4 4AAE FFE8 tst.l [A6 - 0x18]
000017A8 670A beq +0xC /* 000017B4 */
000017AA 2F0C move.l -[A7], A4
000017AC 206E FFE8 movea.l A0, [A6 - 0x18]
000017B0 4E90 jsr [A0]
000017B2 588F addq.l A7, 4
label000017B4:
000017B4 4A2D FB6E tst.b [A5 - 0x492]
000017B8 678A beq -0x74 /* 00001744 */
000017BA 285F movea.l A4, [A7]+
000017BC 4E5E unlink A6
000017BE 4E75 rts
export_27:
fn000017C0:
000017C0 4E56 FFE8 link A6, -0x0018
000017C4 2F0C move.l -[A7], A4
000017C6 41EE FFEC lea.l A0, [A6 - 0x14]
000017CA 2848 movea.l A4, A0
000017CC 603E bra +0x40 /* 0000180C */
label000017CE:
000017CE 558F subq.l A7, 2
000017D0 2F0C move.l -[A7], A4
000017D2 A97F syscall IsDialogEvent
000017D4 101F move.b D0, [A7]+
000017D6 4A00 tst.b D0
000017D8 6712 beq +0x14 /* 000017EC */
000017DA 558F subq.l A7, 2
000017DC 2F0C move.l -[A7], A4
000017DE 2F2C 0002 move.l -[A7], [A4 + 0x2]
000017E2 486E FFFE pea.l [A6 - 0x2]
000017E6 A980 syscall DialogSelect
000017E8 101F move.b D0, [A7]+
000017EA 6020 bra +0x22 /* 0000180C */
label000017EC:
000017EC 3014 move.w D0, [A4]
000017EE 48C0 ext.l D0
000017F0 E580 asl D0, 2
000017F2 41ED FC92 lea.l A0, [A5 - 0x36E]
000017F6 D1C0 add.l A0, D0
000017F8 2D50 FFE8 move.l [A6 - 0x18], [A0]
000017FC 4AAE FFE8 tst.l [A6 - 0x18]
00001800 670A beq +0xC /* 0000180C */
00001802 2F0C move.l -[A7], A4
00001804 206E FFE8 movea.l A0, [A6 - 0x18]
00001808 4E90 jsr [A0]
0000180A 588F addq.l A7, 4
label0000180C:
0000180C 558F subq.l A7, 2
0000180E 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00001812 2F0C move.l -[A7], A4
00001814 A970 syscall GetNextEvent
00001816 101F move.b D0, [A7]+
00001818 4A00 tst.b D0
0000181A 66B2 bne -0x4C /* 000017CE */
0000181C 285F movea.l A4, [A7]+
0000181E 4E5E unlink A6
00001820 4E75 rts
00001822 4E56 FFFC link A6, -0x0004
00001826 598F subq.l A7, 4
00001828 A975 syscall TickCount
0000182A 201F move.l D0, [A7]+
0000182C 2D40 FFFC move.l [A6 - 0x4], D0
label00001830:
00001830 598F subq.l A7, 4
00001832 A975 syscall TickCount
00001834 201F move.l D0, [A7]+
00001836 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000183A 67F4 beq -0xA /* 00001830 */
0000183C 4E5E unlink A6
0000183E 4E75 rts
export_26:
00001840 4E56 FECE link A6, -0x0132
00001844 2F0C move.l -[A7], A4
00001846 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000184A 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
0000184E 486E FFEE pea.l [A6 - 0x12]
00001852 486E FFEC pea.l [A6 - 0x14]
00001856 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
0000185A 4A6E FFEE tst.w [A6 - 0x12]
0000185E 6600 00D2 bne +0xD4 /* 00001932 */
00001862 486D FF90 pea.l [A5 - 0x70]
00001866 A851 syscall SetCursor
00001868 598F subq.l A7, 4
0000186A 3F3C 0001 move.w -[A7], 0x1
0000186E A9C0 syscall GetNewMBar
00001870 205F movea.l A0, [A7]+
00001872 4850 pea.l [A0]
00001874 A93C syscall SetMenuBar
00001876 598F subq.l A7, 4
00001878 3F3C 0001 move.w -[A7], 0x1
0000187C A949 syscall GetMenuHandle
0000187E 205F movea.l A0, [A7]+
00001880 2D48 FFF4 move.l [A6 - 0xC], A0
00001884 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001888 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
0000188E A94D syscall AppendResMenu/AddResMenu
00001890 A937 syscall DrawMenuBar
00001892 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00001896 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000189A 4EBA EC0A jsr [PC - 0x13F6 /* 000004A6 */]
0000189E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000018A2 7001 moveq.l D0, 0x01
000018A4 1D40 FEE1 move.b [A6 - 0x11F], D0
000018A8 7001 moveq.l D0, 0x01
000018AA 3D40 FFEA move.w [A6 - 0x16], D0
000018AE 6000 006E bra +0x70 /* 0000191E */
label000018B2:
000018B2 3F2E FFEA move.w -[A7], [A6 - 0x16]
000018B6 486E FEE2 pea.l [A6 - 0x11E]
000018BA 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
000018BE 4A2E FEE1 tst.b [A6 - 0x11F]
000018C2 674E beq +0x50 /* 00001912 */
000018C4 0CAE 5341 5645 FEE4 cmpi.l [A6 - 0x11C], 0x53415645 /* 'SAVE' */
000018CC 6644 bne +0x46 /* 00001912 */
000018CE 558F subq.l A7, 2
000018D0 486E FEEA pea.l [A6 - 0x116]
000018D4 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
000018D8 486E FED0 pea.l [A6 - 0x130]
000018DC 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000018E0 301F move.w D0, [A7]+
000018E2 3D40 FECE move.w [A6 - 0x132], D0
000018E6 4A6E FECE tst.w [A6 - 0x132]
000018EA 6626 bne +0x28 /* 00001912 */
000018EC 0CAE 4D49 4C31 FED4 cmpi.l [A6 - 0x12C], 0x4D494C31 /* 'MIL1' */
000018F4 661C bne +0x1E /* 00001912 */
000018F6 486E FEEA pea.l [A6 - 0x116]
000018FA 486D FD9E pea.l [A5 - 0x262]
000018FE 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001902 508F addq.l A7, 8
00001904 3B6E FEE2 FE9E move.w [A5 - 0x162], [A6 - 0x11E]
0000190A 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
0000190E 422E FEE1 clr.b [A6 - 0x11F]
label00001912:
00001912 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001916 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
0000191A 526E FFEA addq.w [A6 - 0x16], 1
label0000191E:
0000191E 302E FFEA move.w D0, [A6 - 0x16]
00001922 B06E FFEC cmp.w D0, [A6 - 0x14]
00001926 6F8A ble -0x74 /* 000018B2 */
00001928 7001 moveq.l D0, 0x01
0000192A 1B40 FEA0 move.b [A5 - 0x160], D0
0000192E 4EBA FE04 jsr [PC - 0x1FC /* 00001734 */]
label00001932:
00001932 285F movea.l A4, [A7]+
00001934 4E5E unlink A6
00001936 4E75 rts
export_30:
fn00001938:
00001938 4E56 FFFC link A6, -0x0004
0000193C 48E7 0300 movem.l -[A7], D6,D7
00001940 202E 0008 move.l D0, [A6 + 0x8]
00001944 7210 moveq.l D1, 0x10
00001946 E2A0 asr D0, D1
00001948 3E00 move.w D7, D0
0000194A 203C 0000 FFFF move.l D0, 0xFFFF
00001950 C0AE 0008 and.l D0, [A6 + 0x8]
00001954 3C00 move.w D6, D0
00001956 4A47 tst.w D7
00001958 6700 006E beq +0x70 /* 000019C8 */
0000195C 3007 move.w D0, D7
0000195E 48C0 ext.l D0
00001960 D080 add.l D0, D0
00001962 41ED FD32 lea.l A0, [A5 - 0x2CE]
00001966 D1C0 add.l A0, D0
00001968 BC50 cmp.w D6, [A0]
0000196A 6E30 bgt +0x32 /* 0000199C */
0000196C 3007 move.w D0, D7
0000196E 48C0 ext.l D0
00001970 E580 asl D0, 2
00001972 41ED FD1E lea.l A0, [A5 - 0x2E2]
00001976 D1C0 add.l A0, D0
00001978 3006 move.w D0, D6
0000197A 5340 subq.w D0, 1
0000197C 48C0 ext.l D0
0000197E E580 asl D0, 2
00001980 D090 add.l D0, [A0]
00001982 2040 movea.l A0, D0
00001984 2010 move.l D0, [A0]
00001986 2D40 FFFC move.l [A6 - 0x4], D0
0000198A 4A80 tst.l D0
0000198C 6730 beq +0x32 /* 000019BE */
0000198E 3F06 move.w -[A7], D6
00001990 3F07 move.w -[A7], D7
00001992 206E FFFC movea.l A0, [A6 - 0x4]
00001996 4E90 jsr [A0]
00001998 588F addq.l A7, 4
0000199A 6022 bra +0x24 /* 000019BE */
label0000199C:
0000199C 3007 move.w D0, D7
0000199E 48C0 ext.l D0
000019A0 E580 asl D0, 2
000019A2 41ED FD3C lea.l A0, [A5 - 0x2C4]
000019A6 D1C0 add.l A0, D0
000019A8 2010 move.l D0, [A0]
000019AA 2D40 FFFC move.l [A6 - 0x4], D0
000019AE 4A80 tst.l D0
000019B0 670C beq +0xE /* 000019BE */
000019B2 3F06 move.w -[A7], D6
000019B4 3F07 move.w -[A7], D7
000019B6 206E FFFC movea.l A0, [A6 - 0x4]
000019BA 4E90 jsr [A0]
000019BC 588F addq.l A7, 4
label000019BE:
000019BE 4A2D FB6E tst.b [A5 - 0x492]
000019C2 6604 bne +0x6 /* 000019C8 */
000019C4 4267 clr.w -[A7]
000019C6 A938 syscall HiliteMenu
label000019C8:
000019C8 4CDF 00C0 movem.l D6,D7, [A7]+
000019CC 4E5E unlink A6
000019CE 4E75 rts
export_28:
000019D0 4E56 FF00 link A6, -0x0100
000019D4 598F subq.l A7, 4
000019D6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000019DA A949 syscall GetMenuHandle
000019DC 201F move.l D0, [A7]+
000019DE 2F00 move.l -[A7], D0
000019E0 3F2E 000A move.w -[A7], [A6 + 0xA]
000019E4 486E FF00 pea.l [A6 - 0x100]
000019E8 A946 syscall GetMenuItemText/GetItem
000019EA 558F subq.l A7, 2
000019EC 486E FF00 pea.l [A6 - 0x100]
000019F0 A9B6 syscall OpenDeskAcc
000019F2 301F move.w D0, [A7]+
000019F4 4E5E unlink A6
000019F6 4E75 rts
export_29:
fn000019F8:
000019F8 4E56 FFFA link A6, -0x0006
000019FC 4A2D FEA0 tst.b [A5 - 0x160]
00001A00 6706 beq +0x8 /* 00001A08 */
00001A02 7001 moveq.l D0, 0x01
00001A04 6000 005A bra +0x5C /* 00001A60 */
label00001A08:
00001A08 598F subq.l A7, 4
00001A0A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001A0E A9BA syscall GetString
00001A10 201F move.l D0, [A7]+
00001A12 2D40 FFFC move.l [A6 - 0x4], D0
00001A16 4AAE FFFC tst.l [A6 - 0x4]
00001A1A 6710 beq +0x12 /* 00001A2C */
00001A1C 486D FD9E pea.l [A5 - 0x262]
00001A20 206E FFFC movea.l A0, [A6 - 0x4]
00001A24 2F10 move.l -[A7], [A0]
00001A26 42A7 clr.l -[A7]
00001A28 42A7 clr.l -[A7]
00001A2A A98B syscall ParamText
label00001A2C:
00001A2C 4EBA FD92 jsr [PC - 0x26E /* 000017C0 */]
00001A30 558F subq.l A7, 2
00001A32 3F3C 0089 move.w -[A7], 0x89
00001A36 42A7 clr.l -[A7]
00001A38 A986 syscall StopAlert
00001A3A 301F move.w D0, [A7]+
00001A3C 3D40 FFFA move.w [A6 - 0x6], D0
00001A40 302E FFFA move.w D0, [A6 - 0x6]
00001A44 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001A48 0001 0003 ori.b D1, 0x3
00001A4C 0014 0006 ori.b [A4], 0x6
00001A50 000A 000C ori.b A2, 0xC
00001A54 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00001A58 6006 bra +0x8 /* 00001A60 */
00001A5A 7001 moveq.l D0, 0x01
00001A5C 6002 bra +0x4 /* 00001A60 */
00001A5E 7000 moveq.l D0, 0x00
label00001A60:
00001A60 4E5E unlink A6
00001A62 4E75 rts
export_31:
00001A64 3F3C 0081 move.w -[A7], 0x81
00001A68 4EBA FF8E jsr [PC - 0x72 /* 000019F8 */]
00001A6C 548F addq.l A7, 2
00001A6E 4A40 tst.w D0
00001A70 6706 beq +0x8 /* 00001A78 */
00001A72 7001 moveq.l D0, 0x01
00001A74 1B40 FB6E move.b [A5 - 0x492], D0
label00001A78:
00001A78 4E75 rts
export_32:
00001A7A 4E56 FFF8 link A6, -0x0008
00001A7E 486E FFF8 pea.l [A6 - 0x8]
00001A82 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00001A86 588F addq.l A7, 4
00001A88 302E FFFA move.w D0, [A6 - 0x6]
00001A8C 0640 0018 addi.w D0, 0x18
00001A90 3D40 FFFE move.w [A6 - 0x2], D0
00001A94 302E FFF8 move.w D0, [A6 - 0x8]
00001A98 0640 0020 addi.w D0, 0x20 /* ' ' */
00001A9C 3D40 FFFC move.w [A6 - 0x4], D0
00001AA0 486E 0008 pea.l [A6 + 0x8]
00001AA4 A871 syscall GlobalToLocal
00001AA6 558F subq.l A7, 2
00001AA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AAC 486E FFF8 pea.l [A6 - 0x8]
00001AB0 A8AD syscall PtInRect
00001AB2 101F move.b D0, [A7]+
00001AB4 4A00 tst.b D0
00001AB6 6718 beq +0x1A /* 00001AD0 */
00001AB8 4267 clr.w -[A7]
00001ABA 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001ABE 548F addq.l A7, 2
00001AC0 4267 clr.w -[A7]
00001AC2 4267 clr.w -[A7]
00001AC4 4EBA 0ECA jsr [PC + 0xECA /* 00002990 */]
00001AC8 588F addq.l A7, 4
00001ACA 70FF moveq.l D0, 0xFFFFFFFF
00001ACC 3B40 FD54 move.w [A5 - 0x2AC], D0
label00001AD0:
00001AD0 4E5E unlink A6
00001AD2 4E75 rts
export_33:
00001AD4 4E56 FFDC link A6, -0x0024
00001AD8 48E7 0300 movem.l -[A7], D6,D7
00001ADC 2D6E 0008 FFE4 move.l [A6 - 0x1C], [A6 + 0x8]
00001AE2 486E FFE4 pea.l [A6 - 0x1C]
00001AE6 A871 syscall GlobalToLocal
00001AE8 486E FFF0 pea.l [A6 - 0x10]
00001AEC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001AF0 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001AF4 508F addq.l A7, 8
00001AF6 3C00 move.w D6, D0
00001AF8 0C46 FFFF cmpi.w D6, 0xFFFF
00001AFC 6700 02D4 beq +0x2D6 /* 00001DD2 */
00001B00 4267 clr.w -[A7]
00001B02 3F06 move.w -[A7], D6
00001B04 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001B08 588F addq.l A7, 4
00001B0A 3E00 move.w D7, D0
00001B0C 3F07 move.w -[A7], D7
00001B0E 4EBA EAEC jsr [PC - 0x1514 /* 000005FC */]
00001B12 548F addq.l A7, 2
00001B14 3D40 FFDE move.w [A6 - 0x22], D0
00001B18 422E FFE3 clr.b [A6 - 0x1D]
00001B1C 202E 000C move.l D0, [A6 + 0xC]
00001B20 B0AD FD50 cmp.l D0, [A5 - 0x2B0]
00001B24 6C00 012A bge +0x12C /* 00001C50 */
00001B28 0C47 0040 cmpi.w D7, 0x40 /* '@' */
00001B2C 661C bne +0x1E /* 00001B4A */
00001B2E 4267 clr.w -[A7]
00001B30 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001B34 548F addq.l A7, 2
00001B36 4267 clr.w -[A7]
00001B38 4267 clr.w -[A7]
00001B3A 4EBA 0E54 jsr [PC + 0xE54 /* 00002990 */]
00001B3E 588F addq.l A7, 4
00001B40 70FF moveq.l D0, 0xFFFFFFFF
00001B42 3B40 FD54 move.w [A5 - 0x2AC], D0
00001B46 6000 00D2 bra +0xD4 /* 00001C1A */
label00001B4A:
00001B4A 082E 0001 0010 btst.b [A6 + 0x10], 0x1
00001B50 6700 006E beq +0x70 /* 00001BC0 */
00001B54 4878 0086 push.l 0x86
00001B58 3F07 move.w -[A7], D7
00001B5A 4267 clr.w -[A7]
00001B5C 4EBA 0F04 jsr [PC + 0xF04 /* 00002A62 */]
00001B60 508F addq.l A7, 8
00001B62 3D40 FFE0 move.w [A6 - 0x20], D0
00001B66 0C6E 0086 FFE0 cmpi.w [A6 - 0x20], 0x86
00001B6C 6628 bne +0x2A /* 00001B96 */
00001B6E 486E FFF0 pea.l [A6 - 0x10]
00001B72 A870 syscall LocalToGlobal
00001B74 486E FFF4 pea.l [A6 - 0xC]
00001B78 A870 syscall LocalToGlobal
00001B7A 486E FFF0 pea.l [A6 - 0x10]
00001B7E 3F07 move.w -[A7], D7
00001B80 4267 clr.w -[A7]
00001B82 4EBA 066A jsr [PC + 0x66A /* 000021EE */]
00001B86 508F addq.l A7, 8
00001B88 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001B8C 7001 moveq.l D0, 0x01
00001B8E 1D40 FFE3 move.b [A6 - 0x1D], D0
00001B92 6000 0086 bra +0x88 /* 00001C1A */
label00001B96:
00001B96 4267 clr.w -[A7]
00001B98 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001B9C 548F addq.l A7, 2
00001B9E 4A40 tst.w D0
00001BA0 6700 0078 beq +0x7A /* 00001C1A */
00001BA4 3F3C FC29 move.w -[A7], 0xFC29
00001BA8 4267 clr.w -[A7]
00001BAA 4EBA 0DE4 jsr [PC + 0xDE4 /* 00002990 */]
00001BAE 588F addq.l A7, 4
00001BB0 3F3C 0001 move.w -[A7], 0x1
00001BB4 A9C8 syscall SysBeep
00001BB6 3F3C 0001 move.w -[A7], 0x1
00001BBA A9C8 syscall SysBeep
00001BBC 6000 005C bra +0x5E /* 00001C1A */
label00001BC0:
00001BC0 4878 FFFF push.l 0xFFFF
00001BC4 3F07 move.w -[A7], D7
00001BC6 4267 clr.w -[A7]
00001BC8 4EBA 0E98 jsr [PC + 0xE98 /* 00002A62 */]
00001BCC 508F addq.l A7, 8
00001BCE 3D40 FFE0 move.w [A6 - 0x20], D0
00001BD2 0C6E 0086 FFE0 cmpi.w [A6 - 0x20], 0x86
00001BD8 673A beq +0x3C /* 00001C14 */
00001BDA 4A6E FFE0 tst.w [A6 - 0x20]
00001BDE 6734 beq +0x36 /* 00001C14 */
00001BE0 486E FFF0 pea.l [A6 - 0x10]
00001BE4 A870 syscall LocalToGlobal
00001BE6 486E FFF4 pea.l [A6 - 0xC]
00001BEA A870 syscall LocalToGlobal
00001BEC 486E FFF0 pea.l [A6 - 0x10]
00001BF0 3F2E FFDE move.w -[A7], [A6 - 0x22]
00001BF4 3F07 move.w -[A7], D7
00001BF6 4267 clr.w -[A7]
00001BF8 4EBA 09D0 jsr [PC + 0x9D0 /* 000025CA */]
00001BFC 4FEF 000A lea.l A7, [A7 + 0xA]
00001C00 0C6E 0020 FFDE cmpi.w [A6 - 0x22], 0x20 /* ' ' */
00001C06 6704 beq +0x6 /* 00001C0C */
00001C08 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00001C0C:
00001C0C 7001 moveq.l D0, 0x01
00001C0E 1D40 FFE3 move.b [A6 - 0x1D], D0
00001C12 6006 bra +0x8 /* 00001C1A */
label00001C14:
00001C14 3F3C 0001 move.w -[A7], 0x1
00001C18 A9C8 syscall SysBeep
label00001C1A:
00001C1A 4A2E FFE3 tst.b [A6 - 0x1D]
00001C1E 6700 01B2 beq +0x1B4 /* 00001DD2 */
00001C22 4267 clr.w -[A7]
00001C24 3F06 move.w -[A7], D6
00001C26 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001C2A 588F addq.l A7, 4
00001C2C 70FF moveq.l D0, 0xFFFFFFFF
00001C2E 3B40 FD54 move.w [A5 - 0x2AC], D0
00001C32 486E FFDC pea.l [A6 - 0x24]
00001C36 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00001C3A 588F addq.l A7, 4
00001C3C 4A40 tst.w D0
00001C3E 6700 0192 beq +0x194 /* 00001DD2 */
00001C42 3F2E FFDC move.w -[A7], [A6 - 0x24]
00001C46 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00001C4A 548F addq.l A7, 2
00001C4C 6000 0184 bra +0x186 /* 00001DD2 */
label00001C50:
00001C50 BC6D FD54 cmp.w D6, [A5 - 0x2AC]
00001C54 6754 beq +0x56 /* 00001CAA */
00001C56 0C6D FFFF FD54 cmpi.w [A5 - 0x2AC], 0xFFFF
00001C5C 6728 beq +0x2A /* 00001C86 */
00001C5E 486E FFE8 pea.l [A6 - 0x18]
00001C62 3F2D FD54 move.w -[A7], [A5 - 0x2AC]
00001C66 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00001C6A 5C8F addq.l A7, 6
00001C6C 486E FFE8 pea.l [A6 - 0x18]
00001C70 3F3C 0001 move.w -[A7], 0x1
00001C74 3F3C 0001 move.w -[A7], 0x1
00001C78 A8A9 syscall InsetRect
00001C7A 486E FFE8 pea.l [A6 - 0x18]
00001C7E A8A4 syscall InvertRect
00001C80 70FF moveq.l D0, 0xFFFFFFFF
00001C82 3B40 FD54 move.w [A5 - 0x2AC], D0
label00001C86:
00001C86 41EE FFE8 lea.l A0, [A6 - 0x18]
00001C8A 43EE FFF0 lea.l A1, [A6 - 0x10]
00001C8E 20D9 move.l [A0]+, [A1]+
00001C90 20D9 move.l [A0]+, [A1]+
00001C92 486E FFE8 pea.l [A6 - 0x18]
00001C96 3F3C 0001 move.w -[A7], 0x1
00001C9A 3F3C 0001 move.w -[A7], 0x1
00001C9E A8A9 syscall InsetRect
00001CA0 486E FFE8 pea.l [A6 - 0x18]
00001CA4 A8A4 syscall InvertRect
00001CA6 3B46 FD54 move.w [A5 - 0x2AC], D6
label00001CAA:
00001CAA 0C47 0040 cmpi.w D7, 0x40 /* '@' */
00001CAE 661E bne +0x20 /* 00001CCE */
label00001CB0:
00001CB0 558F subq.l A7, 2
00001CB2 A973 syscall StillDown
00001CB4 101F move.b D0, [A7]+
00001CB6 4A00 tst.b D0
00001CB8 66F6 bne -0x8 /* 00001CB0 */
00001CBA 598F subq.l A7, 4
00001CBC A975 syscall TickCount
00001CBE 201F move.l D0, [A7]+
00001CC0 0680 0000 000A addi.l D0, 0xA /* '\n' */
00001CC6 2B40 FD50 move.l [A5 - 0x2B0], D0
00001CCA 6000 0106 bra +0x108 /* 00001DD2 */
label00001CCE:
00001CCE 486E FFF0 pea.l [A6 - 0x10]
00001CD2 A870 syscall LocalToGlobal
00001CD4 486E FFF4 pea.l [A6 - 0xC]
00001CD8 A870 syscall LocalToGlobal
00001CDA 41EE FFE8 lea.l A0, [A6 - 0x18]
00001CDE 43EE FFF0 lea.l A1, [A6 - 0x10]
00001CE2 20D9 move.l [A0]+, [A1]+
00001CE4 20D9 move.l [A0]+, [A1]+
00001CE6 486E FFF0 pea.l [A6 - 0x10]
00001CEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CEE 4EBA 00EA jsr [PC + 0xEA /* 00001DDA */]
00001CF2 508F addq.l A7, 8
00001CF4 2D40 FFFC move.l [A6 - 0x4], D0
00001CF8 4A80 tst.l D0
00001CFA 6700 00D6 beq +0xD8 /* 00001DD2 */
00001CFE 422E FFE3 clr.b [A6 - 0x1D]
00001D02 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00001D08 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001D0C 3F07 move.w -[A7], D7
00001D0E 4267 clr.w -[A7]
00001D10 4EBA 0D50 jsr [PC + 0xD50 /* 00002A62 */]
00001D14 508F addq.l A7, 8
00001D16 48C0 ext.l D0
00001D18 2D40 FFFC move.l [A6 - 0x4], D0
00001D1C 4AAE FFFC tst.l [A6 - 0x4]
00001D20 6700 0060 beq +0x62 /* 00001D82 */
00001D24 0CAE 0000 0086 FFF8 cmpi.l [A6 - 0x8], 0x86
00001D2C 672E beq +0x30 /* 00001D5C */
00001D2E 202E FFFC move.l D0, [A6 - 0x4]
00001D32 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001D36 6624 bne +0x26 /* 00001D5C */
00001D38 42A7 clr.l -[A7]
00001D3A 3F2E FFDE move.w -[A7], [A6 - 0x22]
00001D3E 3F07 move.w -[A7], D7
00001D40 4267 clr.w -[A7]
00001D42 4EBA 0886 jsr [PC + 0x886 /* 000025CA */]
00001D46 4FEF 000A lea.l A7, [A7 + 0xA]
00001D4A 0C6E 0020 FFDE cmpi.w [A6 - 0x22], 0x20 /* ' ' */
00001D50 6704 beq +0x6 /* 00001D56 */
00001D52 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00001D56:
00001D56 7001 moveq.l D0, 0x01
00001D58 1D40 FFE3 move.b [A6 - 0x1D], D0
label00001D5C:
00001D5C 0CAE 0000 0086 FFF8 cmpi.l [A6 - 0x8], 0x86
00001D64 661C bne +0x1E /* 00001D82 */
00001D66 0C47 0040 cmpi.w D7, 0x40 /* '@' */
00001D6A 6716 beq +0x18 /* 00001D82 */
00001D6C 42A7 clr.l -[A7]
00001D6E 3F07 move.w -[A7], D7
00001D70 4267 clr.w -[A7]
00001D72 4EBA 047A jsr [PC + 0x47A /* 000021EE */]
00001D76 508F addq.l A7, 8
00001D78 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001D7C 7001 moveq.l D0, 0x01
00001D7E 1D40 FFE3 move.b [A6 - 0x1D], D0
label00001D82:
00001D82 4A2E FFE3 tst.b [A6 - 0x1D]
00001D86 672A beq +0x2C /* 00001DB2 */
00001D88 4267 clr.w -[A7]
00001D8A 3F06 move.w -[A7], D6
00001D8C 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001D90 588F addq.l A7, 4
00001D92 70FF moveq.l D0, 0xFFFFFFFF
00001D94 3B40 FD54 move.w [A5 - 0x2AC], D0
00001D98 486E FFDC pea.l [A6 - 0x24]
00001D9C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00001DA0 588F addq.l A7, 4
00001DA2 4A40 tst.w D0
00001DA4 672C beq +0x2E /* 00001DD2 */
00001DA6 3F2E FFDC move.w -[A7], [A6 - 0x24]
00001DAA 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00001DAE 548F addq.l A7, 2
00001DB0 6020 bra +0x22 /* 00001DD2 */
label00001DB2:
00001DB2 3F3C 0004 move.w -[A7], 0x4
00001DB6 3F3C 0014 move.w -[A7], 0x14
00001DBA 4267 clr.w -[A7]
00001DBC 486E FFF0 pea.l [A6 - 0x10]
00001DC0 486E FFE8 pea.l [A6 - 0x18]
00001DC4 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00001DC8 4FEF 000E lea.l A7, [A7 + 0xE]
00001DCC 3F3C 0001 move.w -[A7], 0x1
00001DD0 A9C8 syscall SysBeep
label00001DD2:
00001DD2 4CDF 00C0 movem.l D6,D7, [A7]+
00001DD6 4E5E unlink A6
00001DD8 4E75 rts
fn00001DDA:
00001DDA 4E56 FFC8 link A6, -0x0038
00001DDE 206E 000C movea.l A0, [A6 + 0xC]
00001DE2 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DE6 22D8 move.l [A1]+, [A0]+
00001DE8 22D8 move.l [A1]+, [A0]+
00001DEA 486E FFDC pea.l [A6 - 0x24]
00001DEE A910 syscall GetWMgrPort
00001DF0 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001DF4 A873 syscall SetPort
00001DF6 598F subq.l A7, 4
00001DF8 A8D8 syscall NewRgn
00001DFA 205F movea.l A0, [A7]+
00001DFC 2D48 FFD8 move.l [A6 - 0x28], A0
00001E00 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001E04 A87A syscall GetClip
00001E06 206E FFDC movea.l A0, [A6 - 0x24]
00001E0A 4868 0010 pea.l [A0 + 0x10]
00001E0E A87B syscall ClipRect
00001E10 598F subq.l A7, 4
00001E12 A8D8 syscall NewRgn
00001E14 205F movea.l A0, [A7]+
00001E16 2D48 FFD4 move.l [A6 - 0x2C], A0
00001E1A A8DA syscall OpenRgn
00001E1C 486E FFF8 pea.l [A6 - 0x8]
00001E20 3F3C 0004 move.w -[A7], 0x4
00001E24 3F3C 0004 move.w -[A7], 0x4
00001E28 A8B0 syscall FrameRoundRect
00001E2A 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001E2E A8DB syscall CloseRgn
00001E30 206E FFDC movea.l A0, [A6 - 0x24]
00001E34 43EE FFE0 lea.l A1, [A6 - 0x20]
00001E38 5088 addq.l A0, 8
00001E3A 22D8 move.l [A1]+, [A0]+
00001E3C 22D8 move.l [A1]+, [A0]+
00001E3E 41EE FFE8 lea.l A0, [A6 - 0x18]
00001E42 5189 subq.l A1, 8
00001E44 20D9 move.l [A0]+, [A1]+
00001E46 20D9 move.l [A0]+, [A1]+
00001E48 066E 0014 FFE8 addi.w [A6 - 0x18], 0x14
00001E4E 302E 0008 move.w D0, [A6 + 0x8]
00001E52 906E FFF8 sub.w D0, [A6 - 0x8]
00001E56 5240 addq.w D0, 1
00001E58 D16E FFE8 add.w [A6 - 0x18], D0
00001E5C 302E FFFC move.w D0, [A6 - 0x4]
00001E60 906E 0008 sub.w D0, [A6 + 0x8]
00001E64 916E FFEC sub.w [A6 - 0x14], D0
00001E68 302E 000A move.w D0, [A6 + 0xA]
00001E6C 906E FFFA sub.w D0, [A6 - 0x6]
00001E70 5240 addq.w D0, 1
00001E72 D16E FFEA add.w [A6 - 0x16], D0
00001E76 302E FFFE move.w D0, [A6 - 0x2]
00001E7A 906E 000A sub.w D0, [A6 + 0xA]
00001E7E 916E FFEE sub.w [A6 - 0x12], D0
00001E82 558F subq.l A7, 2
00001E84 A973 syscall StillDown
00001E86 101F move.b D0, [A7]+
00001E88 4A00 tst.b D0
00001E8A 6720 beq +0x22 /* 00001EAC */
00001E8C 598F subq.l A7, 4
00001E8E 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001E92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E96 486E FFE8 pea.l [A6 - 0x18]
00001E9A 486E FFE0 pea.l [A6 - 0x20]
00001E9E 4267 clr.w -[A7]
00001EA0 42A7 clr.l -[A7]
00001EA2 A905 syscall DragGrayRgn
00001EA4 201F move.l D0, [A7]+
00001EA6 2D40 FFD0 move.l [A6 - 0x30], D0
00001EAA 6008 bra +0xA /* 00001EB4 */
label00001EAC:
00001EAC 2D7C 8000 8000 FFD0 move.l [A6 - 0x30], 0x80008000
label00001EB4:
00001EB4 598F subq.l A7, 4
00001EB6 A975 syscall TickCount
00001EB8 201F move.l D0, [A7]+
00001EBA 0680 0000 000A addi.l D0, 0xA /* '\n' */
00001EC0 2B40 FD50 move.l [A5 - 0x2B0], D0
00001EC4 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001EC8 A879 syscall SetClip
00001ECA 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001ECE A8D9 syscall DisposRgn/DisposeRgn
00001ED0 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001ED4 A8D9 syscall DisposRgn/DisposeRgn
00001ED6 0CAE 8000 8000 FFD0 cmpi.l [A6 - 0x30], 0x80008000
00001EDE 6606 bne +0x8 /* 00001EE6 */
00001EE0 7000 moveq.l D0, 0x00
00001EE2 6000 007C bra +0x7E /* 00001F60 */
label00001EE6:
00001EE6 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001EEA 486E 0008 pea.l [A6 + 0x8]
00001EEE A87E syscall AddPt
00001EF0 203C 0000 FFFF move.l D0, 0xFFFF
00001EF6 C0AE FFD0 and.l D0, [A6 - 0x30]
00001EFA 222E FFD0 move.l D1, [A6 - 0x30]
00001EFE 7410 moveq.l D2, 0x10
00001F00 E4A1 asr D1, D2
00001F02 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F06 3F00 move.w -[A7], D0
00001F08 3F01 move.w -[A7], D1
00001F0A A8A8 syscall OffsetRect
00001F0C 558F subq.l A7, 2
00001F0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F12 486E FFCC pea.l [A6 - 0x34]
00001F16 A92C syscall FindWindow
00001F18 301F move.w D0, [A7]+
00001F1A 4AAE FFCC tst.l [A6 - 0x34]
00001F1E 6718 beq +0x1A /* 00001F38 */
00001F20 2F2E FFCC move.l -[A7], [A6 - 0x34]
00001F24 4EBA 0D64 jsr [PC + 0xD64 /* 00002C8A */]
00001F28 588F addq.l A7, 4
00001F2A 48C0 ext.l D0
00001F2C 2D40 FFC8 move.l [A6 - 0x38], D0
00001F30 0C80 0000 0080 cmpi.l D0, 0x80
00001F36 6624 bne +0x26 /* 00001F5C */
label00001F38:
00001F38 4AAE FFCC tst.l [A6 - 0x34]
00001F3C 661A bne +0x1C /* 00001F58 */
00001F3E 3F3C 0004 move.w -[A7], 0x4
00001F42 3F3C 0014 move.w -[A7], 0x14
00001F46 4267 clr.w -[A7]
00001F48 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F4C 486E FFF8 pea.l [A6 - 0x8]
00001F50 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00001F54 4FEF 000E lea.l A7, [A7 + 0xE]
label00001F58:
00001F58 7000 moveq.l D0, 0x00
00001F5A 6004 bra +0x6 /* 00001F60 */
label00001F5C:
00001F5C 202E FFC8 move.l D0, [A6 - 0x38]
label00001F60:
00001F60 4E5E unlink A6
00001F62 4E75 rts
export_34:
00001F64 4E56 FFE4 link A6, -0x001C
00001F68 48E7 0308 movem.l -[A7], D6,D7,A4
00001F6C 286E 0008 movea.l A4, [A6 + 0x8]
00001F70 2D6C 000A FFEC move.l [A6 - 0x14], [A4 + 0xA]
00001F76 558F subq.l A7, 2
00001F78 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001F7C 486E FFFC pea.l [A6 - 0x4]
00001F80 A92C syscall FindWindow
00001F82 301F move.w D0, [A7]+
00001F84 3E00 move.w D7, D0
00001F86 3007 move.w D0, D7
00001F88 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001F8C 0000 0006 ori.b D0, 0x6
00001F90 014C bchg A4, D0
00001F92 014A bchg A2, D0
00001F94 000C 0020 ori.b A4, 0x20 /* ' ' */
00001F98 002A 0072 0098 ori.b [A2 + 0x98], 0x72 /* 'r' */
00001F9E 00FE .incomplete
00001FA0 598F subq.l A7, 4
00001FA2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001FA6 A93D syscall MenuSelect
00001FA8 201F move.l D0, [A7]+
00001FAA 2F00 move.l -[A7], D0
00001FAC 4EBA F98A jsr [PC - 0x676 /* 00001938 */]
00001FB0 588F addq.l A7, 4
00001FB2 6000 0128 bra +0x12A /* 000020DC */
00001FB6 2F0C move.l -[A7], A4
00001FB8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001FBC A9B3 syscall SystemClick
00001FBE 6000 011C bra +0x11E /* 000020DC */
00001FC2 598F subq.l A7, 4
00001FC4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001FC8 A917 syscall GetWRefCon
00001FCA 201F move.l D0, [A7]+
00001FCC 2D40 FFE8 move.l [A6 - 0x18], D0
00001FD0 206E FFE8 movea.l A0, [A6 - 0x18]
00001FD4 2050 movea.l A0, [A0]
00001FD6 2028 0004 move.l D0, [A0 + 0x4]
00001FDA 2D40 FFE4 move.l [A6 - 0x1C], D0
00001FDE 4A80 tst.l D0
00001FE0 6720 beq +0x22 /* 00002002 */
00001FE2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001FE6 A873 syscall SetPort
00001FE8 3F2C 000E move.w -[A7], [A4 + 0xE]
00001FEC 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001FF0 2F2C 000A move.l -[A7], [A4 + 0xA]
00001FF4 206E FFE4 movea.l A0, [A6 - 0x1C]
00001FF8 4E90 jsr [A0]
00001FFA 4FEF 000A lea.l A7, [A7 + 0xA]
00001FFE 6000 00DC bra +0xDE /* 000020DC */
label00002002:
00002002 3F3C 0001 move.w -[A7], 0x1
00002006 A9C8 syscall SysBeep
00002008 6000 00D2 bra +0xD4 /* 000020DC */
0000200C 486E FFF0 pea.l [A6 - 0x10]
00002010 3F3C 0004 move.w -[A7], 0x4
00002014 3F3C 0018 move.w -[A7], 0x18
00002018 3F3C 01FC move.w -[A7], 0x1FC
0000201C 3F3C 0152 move.w -[A7], 0x152
00002020 A8A7 syscall SetRect
00002022 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002026 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000202A 486E FFF0 pea.l [A6 - 0x10]
0000202E A925 syscall DragWindow
00002030 6000 00AA bra +0xAC /* 000020DC */
00002034 486E FFF0 pea.l [A6 - 0x10]
00002038 3F3C 0019 move.w -[A7], 0x19
0000203C 3F3C 0019 move.w -[A7], 0x19
00002040 3F3C 03E8 move.w -[A7], 0x3E8
00002044 3F3C 03E8 move.w -[A7], 0x3E8
00002048 A8A7 syscall SetRect
0000204A 598F subq.l A7, 4
0000204C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002050 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002054 486E FFF0 pea.l [A6 - 0x10]
00002058 A92B syscall GrowWindow
0000205A 201F move.l D0, [A7]+
0000205C 2C00 move.l D6, D0
0000205E 4A86 tst.l D6
00002060 6700 007A beq +0x7C /* 000020DC */
00002064 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002068 A873 syscall SetPort
0000206A 206E FFFC movea.l A0, [A6 - 0x4]
0000206E 4868 0010 pea.l [A0 + 0x10]
00002072 A928 syscall InvalRect
00002074 206E FFFC movea.l A0, [A6 - 0x4]
00002078 4868 0010 pea.l [A0 + 0x10]
0000207C A8A3 syscall EraseRect
0000207E 203C 0000 FFFF move.l D0, 0xFFFF
00002084 C086 and.l D0, D6
00002086 2206 move.l D1, D6
00002088 7410 moveq.l D2, 0x10
0000208A E4A1 asr D1, D2
0000208C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002090 3F00 move.w -[A7], D0
00002092 3F01 move.w -[A7], D1
00002094 1F3C 0001 move.b -[A7], 0x1
00002098 A91D syscall SizeWindow
0000209A 6040 bra +0x42 /* 000020DC */
0000209C 558F subq.l A7, 2
0000209E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020A2 2F2E FFEC move.l -[A7], [A6 - 0x14]
000020A6 A91E syscall TrackGoAway
000020A8 101F move.b D0, [A7]+
000020AA 4A00 tst.b D0
000020AC 672E beq +0x30 /* 000020DC */
000020AE 598F subq.l A7, 4
000020B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020B4 A917 syscall GetWRefCon
000020B6 201F move.l D0, [A7]+
000020B8 2D40 FFE8 move.l [A6 - 0x18], D0
000020BC 206E FFE8 movea.l A0, [A6 - 0x18]
000020C0 2050 movea.l A0, [A0]
000020C2 2D68 0014 FFE4 move.l [A6 - 0x1C], [A0 + 0x14]
000020C8 4AAE FFE4 tst.l [A6 - 0x1C]
000020CC 6608 bne +0xA /* 000020D6 */
000020CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020D2 A916 syscall HideWindow
000020D4 6006 bra +0x8 /* 000020DC */
label000020D6:
000020D6 206E FFE4 movea.l A0, [A6 - 0x1C]
000020DA 4E90 jsr [A0]
label000020DC:
000020DC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000020E0 4E5E unlink A6
000020E2 4E75 rts
export_38:
000020E4 4E56 FFFA link A6, -0x0006
000020E8 7002 moveq.l D0, 0x02
000020EA 2D40 FFFA move.l [A6 - 0x6], D0
000020EE 558F subq.l A7, 2
000020F0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000020F4 486E FFFA pea.l [A6 - 0x6]
000020F8 486D FD5A pea.l [A5 - 0x2A6]
000020FC 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002100 301F move.w D0, [A7]+
00002102 3D40 FFFE move.w [A6 - 0x2], D0
00002106 4A6E FFFE tst.w [A6 - 0x2]
0000210A 6706 beq +0x8 /* 00002112 */
0000210C 302E FFFE move.w D0, [A6 - 0x2]
00002110 602C bra +0x2E /* 0000213E */
label00002112:
00002112 7002 moveq.l D0, 0x02
00002114 2D40 FFFA move.l [A6 - 0x6], D0
00002118 558F subq.l A7, 2
0000211A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000211E 486E FFFA pea.l [A6 - 0x6]
00002122 486D FD56 pea.l [A5 - 0x2AA]
00002126 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000212A 301F move.w D0, [A7]+
0000212C 3D40 FFFE move.w [A6 - 0x2], D0
00002130 4A6E FFFE tst.w [A6 - 0x2]
00002134 6706 beq +0x8 /* 0000213C */
00002136 302E FFFE move.w D0, [A6 - 0x2]
0000213A 6002 bra +0x4 /* 0000213E */
label0000213C:
0000213C 7000 moveq.l D0, 0x00
label0000213E:
0000213E 4E5E unlink A6
00002140 4E75 rts
export_36:
00002142 4E56 FFFA link A6, -0x0006
00002146 7002 moveq.l D0, 0x02
00002148 2D40 FFFA move.l [A6 - 0x6], D0
0000214C 558F subq.l A7, 2
0000214E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002152 486E FFFA pea.l [A6 - 0x6]
00002156 486D FD5A pea.l [A5 - 0x2A6]
0000215A 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000215E 301F move.w D0, [A7]+
00002160 3D40 FFFE move.w [A6 - 0x2], D0
00002164 4A6E FFFE tst.w [A6 - 0x2]
00002168 6706 beq +0x8 /* 00002170 */
0000216A 302E FFFE move.w D0, [A6 - 0x2]
0000216E 602C bra +0x2E /* 0000219C */
label00002170:
00002170 7002 moveq.l D0, 0x02
00002172 2D40 FFFA move.l [A6 - 0x6], D0
00002176 558F subq.l A7, 2
00002178 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000217C 486E FFFA pea.l [A6 - 0x6]
00002180 486D FD56 pea.l [A5 - 0x2AA]
00002184 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00002188 301F move.w D0, [A7]+
0000218A 3D40 FFFE move.w [A6 - 0x2], D0
0000218E 4A6E FFFE tst.w [A6 - 0x2]
00002192 6706 beq +0x8 /* 0000219A */
00002194 302E FFFE move.w D0, [A6 - 0x2]
00002198 6002 bra +0x4 /* 0000219C */
label0000219A:
0000219A 7000 moveq.l D0, 0x00
label0000219C:
0000219C 4E5E unlink A6
0000219E 4E75 rts
fn000021A0:
000021A0 4E56 FFFE link A6, -0x0002
000021A4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000021A8 4EBA DFEA jsr [PC - 0x2016 /* 00000194 */]
000021AC 548F addq.l A7, 2
000021AE 0C40 0013 cmpi.w D0, 0x13
000021B2 6604 bne +0x6 /* 000021B8 */
000021B4 7001 moveq.l D0, 0x01
000021B6 6032 bra +0x34 /* 000021EA */
label000021B8:
000021B8 3F3C 0023 move.w -[A7], 0x23 /* '#' */
000021BC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000021C0 4EBA E030 jsr [PC - 0x1FD0 /* 000001F2 */]
000021C4 588F addq.l A7, 4
000021C6 4A40 tst.w D0
000021C8 6604 bne +0x6 /* 000021CE */
000021CA 7000 moveq.l D0, 0x00
000021CC 601C bra +0x1E /* 000021EA */
label000021CE:
000021CE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000021D2 4EBA DFC0 jsr [PC - 0x2040 /* 00000194 */]
000021D6 548F addq.l A7, 2
000021D8 3F00 move.w -[A7], D0
000021DA 4EBA E420 jsr [PC - 0x1BE0 /* 000005FC */]
000021DE 548F addq.l A7, 2
000021E0 4A40 tst.w D0
000021E2 6704 beq +0x6 /* 000021E8 */
000021E4 7001 moveq.l D0, 0x01
000021E6 6002 bra +0x4 /* 000021EA */
label000021E8:
000021E8 7000 moveq.l D0, 0x00
label000021EA:
000021EA 4E5E unlink A6
000021EC 4E75 rts
fn000021EE:
000021EE 4E56 FFF0 link A6, -0x0010
000021F2 4AAE 000C tst.l [A6 + 0xC]
000021F6 674C beq +0x4E /* 00002244 */
000021F8 486E FFFC pea.l [A6 - 0x4]
000021FC A874 syscall GetPort
000021FE 2F2D FB88 move.l -[A7], [A5 - 0x478]
00002202 A873 syscall SetPort
00002204 486E FFF0 pea.l [A6 - 0x10]
00002208 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
0000220C 588F addq.l A7, 4
0000220E 486E FFF0 pea.l [A6 - 0x10]
00002212 A870 syscall LocalToGlobal
00002214 486E FFF4 pea.l [A6 - 0xC]
00002218 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000221C 4EBA E400 jsr [PC - 0x1C00 /* 0000061E */]
00002220 508F addq.l A7, 8
00002222 3F3C 0004 move.w -[A7], 0x4
00002226 3F3C 0014 move.w -[A7], 0x14
0000222A 3F3C 0001 move.w -[A7], 0x1
0000222E 486E FFF4 pea.l [A6 - 0xC]
00002232 2F2E 000C move.l -[A7], [A6 + 0xC]
00002236 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000223A 4FEF 000E lea.l A7, [A7 + 0xE]
0000223E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002242 A873 syscall SetPort
label00002244:
00002244 3F2E 000A move.w -[A7], [A6 + 0xA]
00002248 4EBA E116 jsr [PC - 0x1EEA /* 00000360 */]
0000224C 548F addq.l A7, 2
0000224E 4A2D FB90 tst.b [A5 - 0x470]
00002252 57C0 seq D0
00002254 4400 neg.b D0
00002256 4880 ext.w D0
00002258 1B40 FB90 move.b [A5 - 0x470], D0
0000225C 3F2E 000A move.w -[A7], [A6 + 0xA]
00002260 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002264 4EBA E786 jsr [PC - 0x187A /* 000009EC */]
00002268 588F addq.l A7, 4
0000226A 4267 clr.w -[A7]
0000226C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002270 4EBA 071E jsr [PC + 0x71E /* 00002990 */]
00002274 588F addq.l A7, 4
00002276 422D FEA0 clr.b [A5 - 0x160]
0000227A 4E5E unlink A6
0000227C 4E75 rts
fn0000227E:
0000227E 4E56 FFFE link A6, -0x0002
00002282 2F07 move.l -[A7], D7
00002284 302E 0010 move.w D0, [A6 + 0x10]
00002288 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000228C 0004 0012 ori.b D4, 0x12
00002290 0000 00D8 ori.b D0, 0xD8
00002294 0010 01D8 ori.b [A0], 0xD8
00002298 0020 020C ori.b -[A0], 0xC
0000229C 0030 0326 4A6E ori.b [A0 + D4 * 2 + 0x6E], 0x26 /* '&' */
000022A2 0008 6706 ori.b A0, 0x6
000022A6 303C 0081 move.w D0, 0x81
000022AA 6004 bra +0x6 /* 000022B0 */
000022AC 303C 0083 move.w D0, 0x83
label000022B0:
000022B0 48C0 ext.l D0
000022B2 B0AE 000A cmp.l D0, [A6 + 0xA]
000022B6 671A beq +0x1C /* 000022D2 */
000022B8 4A2E 0013 tst.b [A6 + 0x13]
000022BC 670E beq +0x10 /* 000022CC */
000022BE 3F3C FC18 move.w -[A7], 0xFC18
000022C2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000022C6 4EBA 06C8 jsr [PC + 0x6C8 /* 00002990 */]
000022CA 588F addq.l A7, 4
label000022CC:
000022CC 7000 moveq.l D0, 0x00
000022CE 6000 02F4 bra +0x2F6 /* 000025C4 */
label000022D2:
000022D2 0C6E 0004 000E cmpi.w [A6 + 0xE], 0x4
000022D8 662E bne +0x30 /* 00002308 */
000022DA 7001 moveq.l D0, 0x01
000022DC 906E 0008 sub.w D0, [A6 + 0x8]
000022E0 3F00 move.w -[A7], D0
000022E2 4EBA DF36 jsr [PC - 0x20CA /* 0000021A */]
000022E6 548F addq.l A7, 2
000022E8 0C40 0004 cmpi.w D0, 0x4
000022EC 6646 bne +0x48 /* 00002334 */
000022EE 4A2E 0013 tst.b [A6 + 0x13]
000022F2 670E beq +0x10 /* 00002302 */
000022F4 3F3C FC25 move.w -[A7], 0xFC25
000022F8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000022FC 4EBA 0692 jsr [PC + 0x692 /* 00002990 */]
00002300 588F addq.l A7, 4
label00002302:
00002302 7000 moveq.l D0, 0x00
00002304 6000 02BE bra +0x2C0 /* 000025C4 */
label00002308:
00002308 7001 moveq.l D0, 0x01
0000230A 906E 0008 sub.w D0, [A6 + 0x8]
0000230E 3F00 move.w -[A7], D0
00002310 4EBA FE8E jsr [PC - 0x172 /* 000021A0 */]
00002314 548F addq.l A7, 2
00002316 4A00 tst.b D0
00002318 661A bne +0x1C /* 00002334 */
0000231A 4A2E 0013 tst.b [A6 + 0x13]
0000231E 670E beq +0x10 /* 0000232E */
00002320 3F3C FC1C move.w -[A7], 0xFC1C
00002324 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002328 4EBA 0666 jsr [PC + 0x666 /* 00002990 */]
0000232C 588F addq.l A7, 4
label0000232E:
0000232E 7000 moveq.l D0, 0x00
00002330 6000 0292 bra +0x294 /* 000025C4 */
label00002334:
00002334 7001 moveq.l D0, 0x01
00002336 906E 0008 sub.w D0, [A6 + 0x8]
0000233A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000233E 3F00 move.w -[A7], D0
00002340 4EBA 0614 jsr [PC + 0x614 /* 00002956 */]
00002344 588F addq.l A7, 4
00002346 4A00 tst.b D0
00002348 671A beq +0x1C /* 00002364 */
0000234A 4A2E 0013 tst.b [A6 + 0x13]
0000234E 670E beq +0x10 /* 0000235E */
00002350 3F3C FC1D move.w -[A7], 0xFC1D
00002354 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002358 4EBA 0636 jsr [PC + 0x636 /* 00002990 */]
0000235C 588F addq.l A7, 4
label0000235E:
0000235E 7000 moveq.l D0, 0x00
00002360 6000 0262 bra +0x264 /* 000025C4 */
label00002364:
00002364 7001 moveq.l D0, 0x01
00002366 6000 025C bra +0x25E /* 000025C4 */
0000236A 4A6E 0008 tst.w [A6 + 0x8]
0000236E 6706 beq +0x8 /* 00002376 */
00002370 303C 0083 move.w D0, 0x83
00002374 6004 bra +0x6 /* 0000237A */
label00002376:
00002376 303C 0081 move.w D0, 0x81
label0000237A:
0000237A 48C0 ext.l D0
0000237C B0AE 000A cmp.l D0, [A6 + 0xA]
00002380 671A beq +0x1C /* 0000239C */
00002382 4A2E 0013 tst.b [A6 + 0x13]
00002386 670E beq +0x10 /* 00002396 */
00002388 3F3C FC19 move.w -[A7], 0xFC19
0000238C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002390 4EBA 05FE jsr [PC + 0x5FE /* 00002990 */]
00002394 588F addq.l A7, 4
label00002396:
00002396 7000 moveq.l D0, 0x00
00002398 6000 022A bra +0x22C /* 000025C4 */
label0000239C:
0000239C 0C6E 0013 000E cmpi.w [A6 + 0xE], 0x13
000023A2 6600 007A bne +0x7C /* 0000241E */
000023A6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000023AA 4EBA FDF4 jsr [PC - 0x20C /* 000021A0 */]
000023AE 548F addq.l A7, 2
000023B0 4A00 tst.b D0
000023B2 671A beq +0x1C /* 000023CE */
000023B4 4A2E 0013 tst.b [A6 + 0x13]
000023B8 670E beq +0x10 /* 000023C8 */
000023BA 3F3C FC20 move.w -[A7], 0xFC20
000023BE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000023C2 4EBA 05CC jsr [PC + 0x5CC /* 00002990 */]
000023C6 588F addq.l A7, 4
label000023C8:
000023C8 7000 moveq.l D0, 0x00
000023CA 6000 01F8 bra +0x1FA /* 000025C4 */
label000023CE:
000023CE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000023D2 4EBA DDC0 jsr [PC - 0x2240 /* 00000194 */]
000023D6 548F addq.l A7, 2
000023D8 3E00 move.w D7, D0
000023DA 0C47 FFFF cmpi.w D7, 0xFFFF
000023DE 6606 bne +0x8 /* 000023E6 */
000023E0 7001 moveq.l D0, 0x01
000023E2 6000 01E0 bra +0x1E2 /* 000025C4 */
label000023E6:
000023E6 3F07 move.w -[A7], D7
000023E8 4EBA E212 jsr [PC - 0x1DEE /* 000005FC */]
000023EC 548F addq.l A7, 2
000023EE 4A40 tst.w D0
000023F0 6706 beq +0x8 /* 000023F8 */
000023F2 7001 moveq.l D0, 0x01
000023F4 6000 01CE bra +0x1D0 /* 000025C4 */
label000023F8:
000023F8 0C47 0003 cmpi.w D7, 0x3
000023FC 6606 bne +0x8 /* 00002404 */
000023FE 7001 moveq.l D0, 0x01
00002400 6000 01C2 bra +0x1C4 /* 000025C4 */
label00002404:
00002404 4A2E 0013 tst.b [A6 + 0x13]
00002408 670E beq +0x10 /* 00002418 */
0000240A 3F3C FC21 move.w -[A7], 0xFC21
0000240E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002412 4EBA 057C jsr [PC + 0x57C /* 00002990 */]
00002416 588F addq.l A7, 4
label00002418:
00002418 7000 moveq.l D0, 0x00
0000241A 6000 01A8 bra +0x1AA /* 000025C4 */
label0000241E:
0000241E 0C6E 0014 000E cmpi.w [A6 + 0xE], 0x14
00002424 660E bne +0x10 /* 00002434 */
00002426 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000242A 4EBA DDEE jsr [PC - 0x2212 /* 0000021A */]
0000242E 548F addq.l A7, 2
00002430 3E00 move.w D7, D0
00002432 600C bra +0xE /* 00002440 */
label00002434:
00002434 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002438 4EBA DD5A jsr [PC - 0x22A6 /* 00000194 */]
0000243C 548F addq.l A7, 2
0000243E 3E00 move.w D7, D0
label00002440:
00002440 3F2E 000E move.w -[A7], [A6 + 0xE]
00002444 4EBA E336 jsr [PC - 0x1CCA /* 0000077C */]
00002448 548F addq.l A7, 2
0000244A BE40 cmp.w D7, D0
0000244C 671A beq +0x1C /* 00002468 */
0000244E 4A2E 0013 tst.b [A6 + 0x13]
00002452 670E beq +0x10 /* 00002462 */
00002454 3F3C FC1E move.w -[A7], 0xFC1E
00002458 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000245C 4EBA 0532 jsr [PC + 0x532 /* 00002990 */]
00002460 588F addq.l A7, 4
label00002462:
00002462 7000 moveq.l D0, 0x00
00002464 6000 015E bra +0x160 /* 000025C4 */
label00002468:
00002468 7001 moveq.l D0, 0x01
0000246A 6000 0158 bra +0x15A /* 000025C4 */
0000246E 4A6E 0008 tst.w [A6 + 0x8]
00002472 6706 beq +0x8 /* 0000247A */
00002474 303C 0083 move.w D0, 0x83
00002478 6004 bra +0x6 /* 0000247E */
label0000247A:
0000247A 303C 0081 move.w D0, 0x81
label0000247E:
0000247E 48C0 ext.l D0
00002480 B0AE 000A cmp.l D0, [A6 + 0xA]
00002484 671A beq +0x1C /* 000024A0 */
00002486 4A2E 0013 tst.b [A6 + 0x13]
0000248A 670E beq +0x10 /* 0000249A */
0000248C 3F3C FC1A move.w -[A7], 0xFC1A
00002490 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002494 4EBA 04FA jsr [PC + 0x4FA /* 00002990 */]
00002498 588F addq.l A7, 4
label0000249A:
0000249A 7000 moveq.l D0, 0x00
0000249C 6000 0126 bra +0x128 /* 000025C4 */
label000024A0:
000024A0 7001 moveq.l D0, 0x01
000024A2 6000 0120 bra +0x122 /* 000025C4 */
000024A6 4A6E 0008 tst.w [A6 + 0x8]
000024AA 6706 beq +0x8 /* 000024B2 */
000024AC 303C 0084 move.w D0, 0x84
000024B0 6004 bra +0x6 /* 000024B6 */
label000024B2:
000024B2 303C 0082 move.w D0, 0x82
label000024B6:
000024B6 48C0 ext.l D0
000024B8 B0AE 000A cmp.l D0, [A6 + 0xA]
000024BC 671A beq +0x1C /* 000024D8 */
000024BE 4A2E 0013 tst.b [A6 + 0x13]
000024C2 670E beq +0x10 /* 000024D2 */
000024C4 3F3C FC1B move.w -[A7], 0xFC1B
000024C8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000024CC 4EBA 04C2 jsr [PC + 0x4C2 /* 00002990 */]
000024D0 588F addq.l A7, 4
label000024D2:
000024D2 7000 moveq.l D0, 0x00
000024D4 6000 00EE bra +0xF0 /* 000025C4 */
label000024D8:
000024D8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000024DC 4EBA FCC2 jsr [PC - 0x33E /* 000021A0 */]
000024E0 548F addq.l A7, 2
000024E2 4A00 tst.b D0
000024E4 661A bne +0x1C /* 00002500 */
000024E6 4A2E 0013 tst.b [A6 + 0x13]
000024EA 670E beq +0x10 /* 000024FA */
000024EC 3F3C FC1F move.w -[A7], 0xFC1F
000024F0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000024F4 4EBA 049A jsr [PC + 0x49A /* 00002990 */]
000024F8 588F addq.l A7, 4
label000024FA:
000024FA 7000 moveq.l D0, 0x00
000024FC 6000 00C6 bra +0xC8 /* 000025C4 */
label00002500:
00002500 3F2E 000E move.w -[A7], [A6 + 0xE]
00002504 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002508 4EBA DF6E jsr [PC - 0x2092 /* 00000478 */]
0000250C 588F addq.l A7, 4
0000250E 3D40 FFFE move.w [A6 - 0x2], D0
00002512 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00002516 B06E FFFE cmp.w D0, [A6 - 0x2]
0000251A 6C3A bge +0x3C /* 00002556 */
0000251C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00002520 0C40 02BC cmpi.w D0, 0x2BC
00002524 6616 bne +0x18 /* 0000253C */
00002526 4A2E 0013 tst.b [A6 + 0x13]
0000252A 6724 beq +0x26 /* 00002550 */
0000252C 3F3C FC22 move.w -[A7], 0xFC22
00002530 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002534 4EBA 045A jsr [PC + 0x45A /* 00002990 */]
00002538 588F addq.l A7, 4
0000253A 6014 bra +0x16 /* 00002550 */
label0000253C:
0000253C 4A2E 0013 tst.b [A6 + 0x13]
00002540 670E beq +0x10 /* 00002550 */
00002542 3F3C FC23 move.w -[A7], 0xFC23
00002546 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000254A 4EBA 0444 jsr [PC + 0x444 /* 00002990 */]
0000254E 588F addq.l A7, 4
label00002550:
00002550 7000 moveq.l D0, 0x00
00002552 6000 0070 bra +0x72 /* 000025C4 */
label00002556:
00002556 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000255A 4EBA DCBE jsr [PC - 0x2342 /* 0000021A */]
0000255E 548F addq.l A7, 2
00002560 0C40 0004 cmpi.w D0, 0x4
00002564 6628 bne +0x2A /* 0000258E */
00002566 3F2E 000E move.w -[A7], [A6 + 0xE]
0000256A 4EBA DDB0 jsr [PC - 0x2250 /* 0000031C */]
0000256E 548F addq.l A7, 2
00002570 0C40 0032 cmpi.w D0, 0x32 /* '2' */
00002574 6F18 ble +0x1A /* 0000258E */
00002576 4A2E 0013 tst.b [A6 + 0x13]
0000257A 670E beq +0x10 /* 0000258A */
0000257C 3F3C FC24 move.w -[A7], 0xFC24
00002580 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002584 4EBA 040A jsr [PC + 0x40A /* 00002990 */]
00002588 588F addq.l A7, 4
label0000258A:
0000258A 7000 moveq.l D0, 0x00
0000258C 6036 bra +0x38 /* 000025C4 */
label0000258E:
0000258E 0C6E 0034 000E cmpi.w [A6 + 0xE], 0x34 /* '4' */
00002594 662C bne +0x2E /* 000025C2 */
00002596 3F2E 000E move.w -[A7], [A6 + 0xE]
0000259A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000259E 4EBA DC2A jsr [PC - 0x23D6 /* 000001CA */]
000025A2 588F addq.l A7, 4
000025A4 0C40 0002 cmpi.w D0, 0x2
000025A8 6618 bne +0x1A /* 000025C2 */
000025AA 4A2E 0013 tst.b [A6 + 0x13]
000025AE 670E beq +0x10 /* 000025BE */
000025B0 3F3C FC27 move.w -[A7], 0xFC27
000025B4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000025B8 4EBA 03D6 jsr [PC + 0x3D6 /* 00002990 */]
000025BC 588F addq.l A7, 4
label000025BE:
000025BE 7000 moveq.l D0, 0x00
000025C0 6002 bra +0x4 /* 000025C4 */
label000025C2:
000025C2 7001 moveq.l D0, 0x01
label000025C4:
000025C4 2E1F move.l D7, [A7]+
000025C6 4E5E unlink A6
000025C8 4E75 rts
fn000025CA:
000025CA 4E56 FFEE link A6, -0x0012
000025CE 302E 000C move.w D0, [A6 + 0xC]
000025D2 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000025D6 0004 0012 ori.b D4, 0x12
000025DA 0000 00BC ori.b D0, 0xBC
000025DE 0010 0152 ori.b [A0], 0x52 /* 'R' */
000025E2 0020 02BA ori.b -[A0], 0xBA
000025E6 0030 0332 486E ori.b [A0 + D4 + 0x6E], 0x32 /* '2' */
000025EC FFFA .invalid <<F/7/7>>
000025EE A874 syscall GetPort
000025F0 7001 moveq.l D0, 0x01
000025F2 906E 0008 sub.w D0, [A6 + 0x8]
000025F6 4A40 tst.w D0
000025F8 6608 bne +0xA /* 00002602 */
000025FA 2F2D FB74 move.l -[A7], [A5 - 0x48C]
000025FE A873 syscall SetPort
00002600 6006 bra +0x8 /* 00002608 */
label00002602:
00002602 2F2D FB7C move.l -[A7], [A5 - 0x484]
00002606 A873 syscall SetPort
label00002608:
00002608 0C6E 0004 000A cmpi.w [A6 + 0xA], 0x4
0000260E 661E bne +0x20 /* 0000262E */
00002610 7001 moveq.l D0, 0x01
00002612 906E 0008 sub.w D0, [A6 + 0x8]
00002616 3F2E 000A move.w -[A7], [A6 + 0xA]
0000261A 3F00 move.w -[A7], D0
0000261C 4EBA DE30 jsr [PC - 0x21D0 /* 0000044E */]
00002620 588F addq.l A7, 4
00002622 486E FFEE pea.l [A6 - 0x12]
00002626 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
0000262A 588F addq.l A7, 4
0000262C 601C bra +0x1E /* 0000264A */
label0000262E:
0000262E 7001 moveq.l D0, 0x01
00002630 906E 0008 sub.w D0, [A6 + 0x8]
00002634 3F2E 000A move.w -[A7], [A6 + 0xA]
00002638 3F00 move.w -[A7], D0
0000263A 4EBA DCFC jsr [PC - 0x2304 /* 00000338 */]
0000263E 588F addq.l A7, 4
00002640 486E FFEE pea.l [A6 - 0x12]
00002644 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002648 588F addq.l A7, 4
label0000264A:
0000264A 486E FFEE pea.l [A6 - 0x12]
0000264E A870 syscall LocalToGlobal
00002650 486E FFF2 pea.l [A6 - 0xE]
00002654 2F2E FFEE move.l -[A7], [A6 - 0x12]
00002658 4EBA DFC4 jsr [PC - 0x203C /* 0000061E */]
0000265C 508F addq.l A7, 8
0000265E 4AAE 000E tst.l [A6 + 0xE]
00002662 671C beq +0x1E /* 00002680 */
00002664 3F3C 0004 move.w -[A7], 0x4
00002668 3F3C 0014 move.w -[A7], 0x14
0000266C 3F3C 0001 move.w -[A7], 0x1
00002670 486E FFF2 pea.l [A6 - 0xE]
00002674 2F2E 000E move.l -[A7], [A6 + 0xE]
00002678 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000267C 4FEF 000E lea.l A7, [A7 + 0xE]
label00002680:
00002680 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002684 A873 syscall SetPort
00002686 3F2E 000A move.w -[A7], [A6 + 0xA]
0000268A 4EBA E100 jsr [PC - 0x1F00 /* 0000078C */]
0000268E 548F addq.l A7, 2
00002690 3B40 FD5A move.w [A5 - 0x2A6], D0
00002694 6000 0284 bra +0x286 /* 0000291A */
00002698 486E FFFA pea.l [A6 - 0x6]
0000269C A874 syscall GetPort
0000269E 4A6E 0008 tst.w [A6 + 0x8]
000026A2 6608 bne +0xA /* 000026AC */
000026A4 2F2D FB74 move.l -[A7], [A5 - 0x48C]
000026A8 A873 syscall SetPort
000026AA 6006 bra +0x8 /* 000026B2 */
label000026AC:
000026AC 2F2D FB7C move.l -[A7], [A5 - 0x484]
000026B0 A873 syscall SetPort
label000026B2:
000026B2 0C6E 0014 000A cmpi.w [A6 + 0xA], 0x14
000026B8 661A bne +0x1C /* 000026D4 */
000026BA 3F2E 000A move.w -[A7], [A6 + 0xA]
000026BE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000026C2 4EBA DD8A jsr [PC - 0x2276 /* 0000044E */]
000026C6 588F addq.l A7, 4
000026C8 486E FFEE pea.l [A6 - 0x12]
000026CC 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000026D0 588F addq.l A7, 4
000026D2 6018 bra +0x1A /* 000026EC */
label000026D4:
000026D4 3F2E 000A move.w -[A7], [A6 + 0xA]
000026D8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000026DC 4EBA DC5A jsr [PC - 0x23A6 /* 00000338 */]
000026E0 588F addq.l A7, 4
000026E2 486E FFEE pea.l [A6 - 0x12]
000026E6 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000026EA 588F addq.l A7, 4
label000026EC:
000026EC 486E FFEE pea.l [A6 - 0x12]
000026F0 A870 syscall LocalToGlobal
000026F2 486E FFF2 pea.l [A6 - 0xE]
000026F6 2F2E FFEE move.l -[A7], [A6 - 0x12]
000026FA 4EBA DF22 jsr [PC - 0x20DE /* 0000061E */]
000026FE 508F addq.l A7, 8
00002700 4AAE 000E tst.l [A6 + 0xE]
00002704 671C beq +0x1E /* 00002722 */
00002706 3F3C 0004 move.w -[A7], 0x4
0000270A 3F3C 0014 move.w -[A7], 0x14
0000270E 3F3C 0001 move.w -[A7], 0x1
00002712 486E FFF2 pea.l [A6 - 0xE]
00002716 2F2E 000E move.l -[A7], [A6 + 0xE]
0000271A 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000271E 4FEF 000E lea.l A7, [A7 + 0xE]
label00002722:
00002722 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002726 A873 syscall SetPort
00002728 70FF moveq.l D0, 0xFFFFFFFF
0000272A 3B40 FD5A move.w [A5 - 0x2A6], D0
0000272E 6000 01EA bra +0x1EC /* 0000291A */
00002732 486E FFFA pea.l [A6 - 0x6]
00002736 A874 syscall GetPort
00002738 4A6E 0008 tst.w [A6 + 0x8]
0000273C 6608 bne +0xA /* 00002746 */
0000273E 2F2D FB74 move.l -[A7], [A5 - 0x48C]
00002742 A873 syscall SetPort
00002744 6006 bra +0x8 /* 0000274C */
label00002746:
00002746 2F2D FB7C move.l -[A7], [A5 - 0x484]
0000274A A873 syscall SetPort
label0000274C:
0000274C 3F2E 000A move.w -[A7], [A6 + 0xA]
00002750 486E FFEE pea.l [A6 - 0x12]
00002754 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002758 5C8F addq.l A7, 6
0000275A 486E FFEE pea.l [A6 - 0x12]
0000275E A870 syscall LocalToGlobal
00002760 302E 000A move.w D0, [A6 + 0xA]
00002764 B06D FD5A cmp.w D0, [A5 - 0x2A6]
00002768 663A bne +0x3C /* 000027A4 */
0000276A 3F3C 0002 move.w -[A7], 0x2
0000276E 3F2E 000A move.w -[A7], [A6 + 0xA]
00002772 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002776 4EBA DBFA jsr [PC - 0x2406 /* 00000372 */]
0000277A 5C8F addq.l A7, 6
0000277C 2D6E FFEE FFF2 move.l [A6 - 0xE], [A6 - 0x12]
00002782 596E FFF4 subq.w [A6 - 0xC], 4
00002786 586E FFF2 addq.w [A6 - 0xE], 4
0000278A 302E FFF2 move.w D0, [A6 - 0xE]
0000278E 0640 0018 addi.w D0, 0x18
00002792 3D40 FFF6 move.w [A6 - 0xA], D0
00002796 302E FFF4 move.w D0, [A6 - 0xC]
0000279A 0640 0020 addi.w D0, 0x20 /* ' ' */
0000279E 3D40 FFF8 move.w [A6 - 0x8], D0
000027A2 6020 bra +0x22 /* 000027C4 */
label000027A4:
000027A4 3F3C 0001 move.w -[A7], 0x1
000027A8 3F2E 000A move.w -[A7], [A6 + 0xA]
000027AC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000027B0 4EBA DBC0 jsr [PC - 0x2440 /* 00000372 */]
000027B4 5C8F addq.l A7, 6
000027B6 486E FFF2 pea.l [A6 - 0xE]
000027BA 2F2E FFEE move.l -[A7], [A6 - 0x12]
000027BE 4EBA DE5E jsr [PC - 0x21A2 /* 0000061E */]
000027C2 508F addq.l A7, 8
label000027C4:
000027C4 4AAE 000E tst.l [A6 + 0xE]
000027C8 671C beq +0x1E /* 000027E6 */
000027CA 3F3C 0004 move.w -[A7], 0x4
000027CE 3F3C 0014 move.w -[A7], 0x14
000027D2 3F3C 0001 move.w -[A7], 0x1
000027D6 486E FFF2 pea.l [A6 - 0xE]
000027DA 2F2E 000E move.l -[A7], [A6 + 0xE]
000027DE 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000027E2 4FEF 000E lea.l A7, [A7 + 0xE]
label000027E6:
000027E6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000027EA A873 syscall SetPort
000027EC 0C6E 0023 000A cmpi.w [A6 + 0xA], 0x23 /* '#' */
000027F2 6644 bne +0x46 /* 00002838 */
000027F4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000027F8 4EBA D99A jsr [PC - 0x2666 /* 00000194 */]
000027FC 548F addq.l A7, 2
000027FE 3F00 move.w -[A7], D0
00002800 4EBA DDFA jsr [PC - 0x2206 /* 000005FC */]
00002804 548F addq.l A7, 2
00002806 0C40 0010 cmpi.w D0, 0x10
0000280A 660E bne +0x10 /* 0000281A */
0000280C 3F3C 0013 move.w -[A7], 0x13
00002810 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002814 4EBA DB22 jsr [PC - 0x24DE /* 00000338 */]
00002818 588F addq.l A7, 4
label0000281A:
0000281A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000281E 4EBA D9FA jsr [PC - 0x2606 /* 0000021A */]
00002822 548F addq.l A7, 2
00002824 0C40 0004 cmpi.w D0, 0x4
00002828 660E bne +0x10 /* 00002838 */
0000282A 3F3C 0014 move.w -[A7], 0x14
0000282E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002832 4EBA DC1A jsr [PC - 0x23E6 /* 0000044E */]
00002836 588F addq.l A7, 4
label00002838:
00002838 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000283C 4EBA D956 jsr [PC - 0x26AA /* 00000194 */]
00002840 548F addq.l A7, 2
00002842 3D40 FFFE move.w [A6 - 0x2], D0
00002846 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000284A 4EBA DDB0 jsr [PC - 0x2250 /* 000005FC */]
0000284E 548F addq.l A7, 2
00002850 4A40 tst.w D0
00002852 6640 bne +0x42 /* 00002894 */
00002854 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002858 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000285C 4EBA 00F8 jsr [PC + 0xF8 /* 00002956 */]
00002860 588F addq.l A7, 4
00002862 4A00 tst.b D0
00002864 672E beq +0x30 /* 00002894 */
00002866 302E 000A move.w D0, [A6 + 0xA]
0000286A B06D FD5A cmp.w D0, [A5 - 0x2A6]
0000286E 6610 bne +0x12 /* 00002880 */
00002870 3F3C 0013 move.w -[A7], 0x13
00002874 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002878 4EBA DABE jsr [PC - 0x2542 /* 00000338 */]
0000287C 588F addq.l A7, 4
0000287E 6014 bra +0x16 /* 00002894 */
label00002880:
00002880 302E FFFE move.w D0, [A6 - 0x2]
00002884 0640 0010 addi.w D0, 0x10
00002888 3F00 move.w -[A7], D0
0000288A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000288E 4EBA DAA8 jsr [PC - 0x2558 /* 00000338 */]
00002892 588F addq.l A7, 4
label00002894:
00002894 70FF moveq.l D0, 0xFFFFFFFF
00002896 3B40 FD5A move.w [A5 - 0x2A6], D0
0000289A 6000 007E bra +0x80 /* 0000291A */
0000289E 3F2E 000A move.w -[A7], [A6 + 0xA]
000028A2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000028A6 4EBA D838 jsr [PC - 0x27C8 /* 000000E0 */]
000028AA 588F addq.l A7, 4
000028AC 486E FFFA pea.l [A6 - 0x6]
000028B0 A874 syscall GetPort
000028B2 4A6E 0008 tst.w [A6 + 0x8]
000028B6 6608 bne +0xA /* 000028C0 */
000028B8 2F2D FB78 move.l -[A7], [A5 - 0x488]
000028BC A873 syscall SetPort
000028BE 6006 bra +0x8 /* 000028C6 */
label000028C0:
000028C0 2F2D FB80 move.l -[A7], [A5 - 0x480]
000028C4 A873 syscall SetPort
label000028C6:
000028C6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000028CA 3F2E 000A move.w -[A7], [A6 + 0xA]
000028CE 486E FFEE pea.l [A6 - 0x12]
000028D2 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000028D6 508F addq.l A7, 8
000028D8 486E FFEE pea.l [A6 - 0x12]
000028DC A870 syscall LocalToGlobal
000028DE 486E FFF2 pea.l [A6 - 0xE]
000028E2 2F2E FFEE move.l -[A7], [A6 - 0x12]
000028E6 4EBA DD36 jsr [PC - 0x22CA /* 0000061E */]
000028EA 508F addq.l A7, 8
000028EC 4AAE 000E tst.l [A6 + 0xE]
000028F0 671C beq +0x1E /* 0000290E */
000028F2 3F3C 0004 move.w -[A7], 0x4
000028F6 3F3C 0014 move.w -[A7], 0x14
000028FA 3F3C 0001 move.w -[A7], 0x1
000028FE 486E FFF2 pea.l [A6 - 0xE]
00002902 2F2E 000E move.l -[A7], [A6 + 0xE]
00002906 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000290A 4FEF 000E lea.l A7, [A7 + 0xE]
label0000290E:
0000290E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002912 A873 syscall SetPort
00002914 70FF moveq.l D0, 0xFFFFFFFF
00002916 3B40 FD5A move.w [A5 - 0x2A6], D0
label0000291A:
0000291A 4EBA EEA4 jsr [PC - 0x115C /* 000017C0 */]
0000291E 0C6E 0020 000C cmpi.w [A6 + 0xC], 0x20 /* ' ' */
00002924 670E beq +0x10 /* 00002934 */
00002926 4A2D FB90 tst.b [A5 - 0x470]
0000292A 57C0 seq D0
0000292C 4400 neg.b D0
0000292E 4880 ext.w D0
00002930 1B40 FB90 move.b [A5 - 0x470], D0
label00002934:
00002934 4267 clr.w -[A7]
00002936 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000293A 4EBA 0054 jsr [PC + 0x54 /* 00002990 */]
0000293E 588F addq.l A7, 4
00002940 3F2E 000A move.w -[A7], [A6 + 0xA]
00002944 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002948 4EBA E0B4 jsr [PC - 0x1F4C /* 000009FE */]
0000294C 588F addq.l A7, 4
0000294E 422D FEA0 clr.b [A5 - 0x160]
00002952 4E5E unlink A6
00002954 4E75 rts
fn00002956:
00002956 4E56 FFFE link A6, -0x0002
0000295A 0C6E FFFF 000A cmpi.w [A6 + 0xA], 0xFFFF
00002960 6604 bne +0x6 /* 00002966 */
00002962 7000 moveq.l D0, 0x00
00002964 6026 bra +0x28 /* 0000298C */
label00002966:
00002966 3F2E 000A move.w -[A7], [A6 + 0xA]
0000296A 4EBA DE20 jsr [PC - 0x21E0 /* 0000078C */]
0000296E 548F addq.l A7, 2
00002970 3D40 FFFE move.w [A6 - 0x2], D0
00002974 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002978 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000297C 4EBA D874 jsr [PC - 0x278C /* 000001F2 */]
00002980 588F addq.l A7, 4
00002982 4A40 tst.w D0
00002984 6704 beq +0x6 /* 0000298A */
00002986 7001 moveq.l D0, 0x01
00002988 6002 bra +0x4 /* 0000298C */
label0000298A:
0000298A 7000 moveq.l D0, 0x00
label0000298C:
0000298C 4E5E unlink A6
0000298E 4E75 rts
export_39:
fn00002990:
00002990 4E56 FFFC link A6, -0x0004
00002994 3B6E 000A FD56 move.w [A5 - 0x2AA], [A6 + 0xA]
0000299A 4A6E 0008 tst.w [A6 + 0x8]
0000299E 661E bne +0x20 /* 000029BE */
000029A0 4A2D FD58 tst.b [A5 - 0x2A8]
000029A4 6718 beq +0x1A /* 000029BE */
000029A6 486E FFFC pea.l [A6 - 0x4]
000029AA A874 syscall GetPort
000029AC 2F2D FB8C move.l -[A7], [A5 - 0x474]
000029B0 A873 syscall SetPort
000029B2 4EBA 0012 jsr [PC + 0x12 /* 000029C6 */]
000029B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000029BA A873 syscall SetPort
000029BC 6004 bra +0x6 /* 000029C2 */
label000029BE:
000029BE 426D FD56 clr.w [A5 - 0x2AA]
label000029C2:
000029C2 4E5E unlink A6
000029C4 4E75 rts
export_37:
fn000029C6:
000029C6 4E56 FFF4 link A6, -0x000C
000029CA 4A6D FD56 tst.w [A5 - 0x2AA]
000029CE 6724 beq +0x26 /* 000029F4 */
000029D0 486D FB91 pea.l [A5 - 0x46F]
000029D4 3F3C 0080 move.w -[A7], 0x80
000029D8 302D FD56 move.w D0, [A5 - 0x2AA]
000029DC 0640 03E9 addi.w D0, 0x3E9
000029E0 3F00 move.w -[A7], D0
000029E2 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000029E6 598F subq.l A7, 4
000029E8 3F3C 0087 move.w -[A7], 0x87
000029EC A9BC syscall GetPicture
000029EE 205F movea.l A0, [A7]+
000029F0 2D48 FFF4 move.l [A6 - 0xC], A0
label000029F4:
000029F4 3F3C 0002 move.w -[A7], 0x2
000029F8 A887 syscall TextFont
000029FA 3F3C 000C move.w -[A7], 0xC
000029FE A88A syscall TextSize
00002A00 206D FFFC movea.l A0, [A5 - 0x4]
00002A04 4868 0010 pea.l [A0 + 0x10]
00002A08 A8A3 syscall EraseRect
00002A0A 4A6D FD56 tst.w [A5 - 0x2AA]
00002A0E 674E beq +0x50 /* 00002A5E */
00002A10 4AAE FFF4 tst.l [A6 - 0xC]
00002A14 6734 beq +0x36 /* 00002A4A */
00002A16 206E FFF4 movea.l A0, [A6 - 0xC]
00002A1A 2050 movea.l A0, [A0]
00002A1C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002A20 5488 addq.l A0, 2
00002A22 22D8 move.l [A1]+, [A0]+
00002A24 22D8 move.l [A1]+, [A0]+
00002A26 302E FFFA move.w D0, [A6 - 0x6]
00002A2A 4440 neg.w D0
00002A2C 322E FFF8 move.w D1, [A6 - 0x8]
00002A30 4441 neg.w D1
00002A32 486E FFF8 pea.l [A6 - 0x8]
00002A36 5640 addq.w D0, 3
00002A38 3F00 move.w -[A7], D0
00002A3A 5241 addq.w D1, 1
00002A3C 3F01 move.w -[A7], D1
00002A3E A8A8 syscall OffsetRect
00002A40 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002A44 486E FFF8 pea.l [A6 - 0x8]
00002A48 A8F6 syscall DrawPicture
label00002A4A:
00002A4A 302E FFFE move.w D0, [A6 - 0x2]
00002A4E 5A40 addq.w D0, 5
00002A50 3F00 move.w -[A7], D0
00002A52 3F3C 0014 move.w -[A7], 0x14
00002A56 A893 syscall MoveTo
00002A58 486D FB91 pea.l [A5 - 0x46F]
00002A5C A884 syscall DrawString
label00002A5E:
00002A5E 4E5E unlink A6
00002A60 4E75 rts
export_35:
fn00002A62:
00002A62 4E56 FFFA link A6, -0x0006
00002A66 3F2E 000A move.w -[A7], [A6 + 0xA]
00002A6A 4EBA DB90 jsr [PC - 0x2470 /* 000005FC */]
00002A6E 548F addq.l A7, 2
00002A70 3D40 FFFE move.w [A6 - 0x2], D0
00002A74 4A6E FFFE tst.w [A6 - 0x2]
00002A78 6D00 0130 blt +0x132 /* 00002BAA */
00002A7C 0C6E 0030 FFFE cmpi.w [A6 - 0x2], 0x30 /* '0' */
00002A82 6E00 0126 bgt +0x128 /* 00002BAA */
00002A86 302E 0008 move.w D0, [A6 + 0x8]
00002A8A 48C0 ext.l D0
00002A8C E980 asl D0, 4
00002A8E 41ED FD5C lea.l A0, [A5 - 0x2A4]
00002A92 D1C0 add.l A0, D0
00002A94 302E FFFE move.w D0, [A6 - 0x2]
00002A98 E840 asr D0.w, 4
00002A9A 48C0 ext.l D0
00002A9C E580 asl D0, 2
00002A9E D1C0 add.l A0, D0
00002AA0 2D50 FFFA move.l [A6 - 0x6], [A0]
00002AA4 0CAE FFFF FFFF 000C cmpi.l [A6 + 0xC], 0xFFFFFFFF
00002AAC 6700 007A beq +0x7C /* 00002B28 */
00002AB0 0CAE 0000 0086 000C cmpi.l [A6 + 0xC], 0x86
00002AB8 6700 006E beq +0x70 /* 00002B28 */
00002ABC 202E 000C move.l D0, [A6 + 0xC]
00002AC0 B0AE FFFA cmp.l D0, [A6 - 0x6]
00002AC4 6700 0062 beq +0x64 /* 00002B28 */
00002AC8 302E FFFE move.w D0, [A6 - 0x2]
00002ACC 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00002AD0 0004 0012 ori.b D4, 0x12
00002AD4 0000 001E ori.b D0, 0x1E
00002AD8 0010 002A ori.b [A0], 0x2A /* '*' */
00002ADC 0020 0036 ori.b -[A0], 0x36 /* '6' */
00002AE0 0030 0040 3F3C ori.b <<invalid full ext with I/IS == 4>>, 0x40 /* '@' */
00002AE6 FC18 3F2E .unknown 0xFC18 0x3F2E (W = 6)
00002AEA 0008 4EBA ori.b A0, 0xBA
00002AEE FEA2 588F .extension 0xEA2 <<F/2-3/7>> // unimplemented
00002AF2 602E bra +0x30 /* 00002B22 */
00002AF4 3F3C FC19 move.w -[A7], 0xFC19
00002AF8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002AFC 4EBA FE92 jsr [PC - 0x16E /* 00002990 */]
00002B00 588F addq.l A7, 4
00002B02 601E bra +0x20 /* 00002B22 */
00002B04 3F3C FC1A move.w -[A7], 0xFC1A
00002B08 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002B0C 4EBA FE82 jsr [PC - 0x17E /* 00002990 */]
00002B10 588F addq.l A7, 4
00002B12 600E bra +0x10 /* 00002B22 */
00002B14 3F3C FC1B move.w -[A7], 0xFC1B
00002B18 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002B1C 4EBA FE72 jsr [PC - 0x18E /* 00002990 */]
00002B20 588F addq.l A7, 4
label00002B22:
00002B22 7000 moveq.l D0, 0x00
00002B24 6000 0086 bra +0x88 /* 00002BAC */
label00002B28:
00002B28 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002B2C 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00002B30 548F addq.l A7, 2
00002B32 4A00 tst.b D0
00002B34 663C bne +0x3E /* 00002B72 */
00002B36 302E 000A move.w D0, [A6 + 0xA]
00002B3A B06D FD5A cmp.w D0, [A5 - 0x2A6]
00002B3E 6620 bne +0x22 /* 00002B60 */
00002B40 302E 0008 move.w D0, [A6 + 0x8]
00002B44 48C0 ext.l D0
00002B46 E980 asl D0, 4
00002B48 41ED FD5C lea.l A0, [A5 - 0x2A4]
00002B4C D1C0 add.l A0, D0
00002B4E 302E FFFE move.w D0, [A6 - 0x2]
00002B52 E840 asr D0.w, 4
00002B54 48C0 ext.l D0
00002B56 E580 asl D0, 2
00002B58 D1C0 add.l A0, D0
00002B5A 3028 0002 move.w D0, [A0 + 0x2]
00002B5E 604C bra +0x4E /* 00002BAC */
label00002B60:
00002B60 3F3C FC26 move.w -[A7], 0xFC26
00002B64 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002B68 4EBA FE26 jsr [PC - 0x1DA /* 00002990 */]
00002B6C 588F addq.l A7, 4
00002B6E 7000 moveq.l D0, 0x00
00002B70 603A bra +0x3C /* 00002BAC */
label00002B72:
00002B72 0CAE 0000 0086 000C cmpi.l [A6 + 0xC], 0x86
00002B7A 56C0 sne D0
00002B7C 4400 neg.b D0
00002B7E 4880 ext.w D0
00002B80 3F00 move.w -[A7], D0
00002B82 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002B86 3F2E 000A move.w -[A7], [A6 + 0xA]
00002B8A 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002B8E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002B92 4EBA F6EA jsr [PC - 0x916 /* 0000227E */]
00002B96 4FEF 000C lea.l A7, [A7 + 0xC]
00002B9A 4A00 tst.b D0
00002B9C 6706 beq +0x8 /* 00002BA4 */
00002B9E 302E FFFC move.w D0, [A6 - 0x4]
00002BA2 6008 bra +0xA /* 00002BAC */
label00002BA4:
00002BA4 303C 0086 move.w D0, 0x86
00002BA8 6002 bra +0x4 /* 00002BAC */
label00002BAA:
00002BAA 7000 moveq.l D0, 0x00
label00002BAC:
00002BAC 4E5E unlink A6
00002BAE 4E75 rts
export_42:
00002BB0 4E56 FFFC link A6, -0x0004
00002BB4 2F0C move.l -[A7], A4
00002BB6 598F subq.l A7, 4
00002BB8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BBC A917 syscall GetWRefCon
00002BBE 201F move.l D0, [A7]+
00002BC0 2D40 FFFC move.l [A6 - 0x4], D0
00002BC4 4AAE FFFC tst.l [A6 - 0x4]
00002BC8 6616 bne +0x18 /* 00002BE0 */
00002BCA 598F subq.l A7, 4
00002BCC 4878 0026 push.l 0x26 /* '&' */
00002BD0 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00002BD4 205F movea.l A0, [A7]+
00002BD6 2D48 FFFC move.l [A6 - 0x4], A0
00002BDA 4AAE FFFC tst.l [A6 - 0x4]
00002BDE 6762 beq +0x64 /* 00002C42 */
label00002BE0:
00002BE0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002BE4 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00002BE8 206E FFFC movea.l A0, [A6 - 0x4]
00002BEC 2850 movea.l A4, [A0]
00002BEE 28AE 0008 move.l [A4], [A6 + 0x8]
00002BF2 296E 000C 0004 move.l [A4 + 0x4], [A6 + 0xC]
00002BF8 296E 0010 0008 move.l [A4 + 0x8], [A6 + 0x10]
00002BFE 296E 0014 000C move.l [A4 + 0xC], [A6 + 0x14]
00002C04 296E 0018 0010 move.l [A4 + 0x10], [A6 + 0x18]
00002C0A 296E 001C 0014 move.l [A4 + 0x14], [A6 + 0x1C]
00002C10 296E 0020 0018 move.l [A4 + 0x18], [A6 + 0x20]
00002C16 296E 0024 001C move.l [A4 + 0x1C], [A6 + 0x24]
00002C1C 196E 0029 0020 move.b [A4 + 0x20], [A6 + 0x29]
00002C22 598F subq.l A7, 4
00002C24 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C28 A917 syscall GetWRefCon
00002C2A 201F move.l D0, [A7]+
00002C2C 2940 0022 move.l [A4 + 0x22], D0
00002C30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C34 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00002C38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C3C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C40 A918 syscall SetWRefCon
label00002C42:
00002C42 285F movea.l A4, [A7]+
00002C44 4E5E unlink A6
00002C46 4E75 rts
00002C48 4E56 FFF8 link A6, -0x0008
00002C4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C50 A873 syscall SetPort
00002C52 598F subq.l A7, 4
00002C54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C58 A917 syscall GetWRefCon
00002C5A 201F move.l D0, [A7]+
00002C5C 2D40 FFFC move.l [A6 - 0x4], D0
00002C60 206E FFFC movea.l A0, [A6 - 0x4]
00002C64 2050 movea.l A0, [A0]
00002C66 2028 0018 move.l D0, [A0 + 0x18]
00002C6A 2D40 FFF8 move.l [A6 - 0x8], D0
00002C6E 4A80 tst.l D0
00002C70 6706 beq +0x8 /* 00002C78 */
00002C72 206E FFF8 movea.l A0, [A6 - 0x8]
00002C76 4E90 jsr [A0]
label00002C78:
00002C78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C7C 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00002C80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C84 A914 syscall DisposeWindow
00002C86 4E5E unlink A6
00002C88 4E75 rts
export_40:
fn00002C8A:
00002C8A 4E56 FFFC link A6, -0x0004
00002C8E 598F subq.l A7, 4
00002C90 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C94 A917 syscall GetWRefCon
00002C96 201F move.l D0, [A7]+
00002C98 2D40 FFFC move.l [A6 - 0x4], D0
00002C9C 206E FFFC movea.l A0, [A6 - 0x4]
00002CA0 2050 movea.l A0, [A0]
00002CA2 2028 0022 move.l D0, [A0 + 0x22]
00002CA6 4E5E unlink A6
00002CA8 4E75 rts
export_41:
00002CAA 4E56 FFFC link A6, -0x0004
00002CAE 598F subq.l A7, 4
00002CB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CB4 A917 syscall GetWRefCon
00002CB6 201F move.l D0, [A7]+
00002CB8 2D40 FFFC move.l [A6 - 0x4], D0
00002CBC 206E FFFC movea.l A0, [A6 - 0x4]
00002CC0 2050 movea.l A0, [A0]
00002CC2 216E 000C 0022 move.l [A0 + 0x22], [A6 + 0xC]
00002CC8 4E5E unlink A6
00002CCA 4E75 rts
fn00002CCC:
00002CCC 4E56 FFCC link A6, -0x0034
00002CD0 486E FFCC pea.l [A6 - 0x34]
00002CD4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002CD8 4A6E FFCC tst.w [A6 - 0x34]
00002CDC 6746 beq +0x48 /* 00002D24 */
00002CDE 70FC moveq.l D0, 0xFFFFFFFC
00002CE0 3D40 FFE6 move.w [A6 - 0x1A], D0
00002CE4 2D6E 0008 FFEE move.l [A6 - 0x12], [A6 + 0x8]
00002CEA 2D6E 000C FFF2 move.l [A6 - 0xE], [A6 + 0xC]
00002CF0 2D6E 0010 FFDA move.l [A6 - 0x26], [A6 + 0x10]
00002CF6 0CAE FFFF FFFF 0010 cmpi.l [A6 + 0x10], 0xFFFFFFFF
00002CFE 6614 bne +0x16 /* 00002D14 */
00002D00 42AE FFDA clr.l [A6 - 0x26]
00002D04 558F subq.l A7, 2
00002D06 486E FFCE pea.l [A6 - 0x32]
00002D0A 4267 clr.w -[A7]
00002D0C 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00002D10 301F move.w D0, [A7]+
00002D12 6010 bra +0x12 /* 00002D24 */
label00002D14:
00002D14 558F subq.l A7, 2
00002D16 486E FFCE pea.l [A6 - 0x32]
00002D1A 1F3C 0001 move.b -[A7], 0x1
00002D1E 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00002D22 301F move.w D0, [A7]+
label00002D24:
00002D24 4E5E unlink A6
00002D26 4E75 rts
export_44:
00002D28 4E56 FFF8 link A6, -0x0008
00002D2C 700E moveq.l D0, 0x0E
00002D2E 2D40 FFF8 move.l [A6 - 0x8], D0
00002D32 598F subq.l A7, 4
00002D34 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002D38 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00002D3C 205F movea.l A0, [A7]+
00002D3E 2D48 FFFC move.l [A6 - 0x4], A0
00002D42 4AAE FFFC tst.l [A6 - 0x4]
00002D46 6752 beq +0x54 /* 00002D9A */
00002D48 206E FFFC movea.l A0, [A6 - 0x4]
00002D4C 70FF moveq.l D0, 0xFFFFFFFF
00002D4E 3080 move.w [A0], D0
00002D50 206E FFFC movea.l A0, [A6 - 0x4]
00002D54 316E 0008 0002 move.w [A0 + 0x2], [A6 + 0x8]
00002D5A 206E FFFC movea.l A0, [A6 - 0x4]
00002D5E 316E 000A 0004 move.w [A0 + 0x4], [A6 + 0xA]
00002D64 206E FFFC movea.l A0, [A6 - 0x4]
00002D68 316E 000C 0006 move.w [A0 + 0x6], [A6 + 0xC]
00002D6E 206E FFFC movea.l A0, [A6 - 0x4]
00002D72 4268 0008 clr.w [A0 + 0x8]
00002D76 206E FFFC movea.l A0, [A6 - 0x4]
00002D7A 4268 000A clr.w [A0 + 0xA]
00002D7E 206E FFFC movea.l A0, [A6 - 0x4]
00002D82 4268 000C clr.w [A0 + 0xC]
00002D86 4878 FFFF push.l 0xFFFF
00002D8A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002D8E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D92 4EBA FF38 jsr [PC - 0xC8 /* 00002CCC */]
00002D96 4FEF 000C lea.l A7, [A7 + 0xC]
label00002D9A:
00002D9A 4E5E unlink A6
00002D9C 4E75 rts
export_43:
00002D9E 4E56 FFF6 link A6, -0x000A
00002DA2 2F07 move.l -[A7], D7
00002DA4 6000 00D0 bra +0xD2 /* 00002E76 */
00002DA8 7014 moveq.l D0, 0x14
00002DAA 3D40 FFFA move.w [A6 - 0x6], D0
00002DAE 302E FFFA move.w D0, [A6 - 0x6]
00002DB2 5240 addq.w D0, 1
00002DB4 C1FC 0006 muls.w D0, 0x6
00002DB8 48C0 ext.l D0
00002DBA 5480 addq.l D0, 2
00002DBC 2D40 FFF6 move.l [A6 - 0xA], D0
00002DC0 598F subq.l A7, 4
00002DC2 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002DC6 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00002DCA 205F movea.l A0, [A7]+
00002DCC 2D48 FFFC move.l [A6 - 0x4], A0
00002DD0 4AAE FFFC tst.l [A6 - 0x4]
00002DD4 6700 00A0 beq +0xA2 /* 00002E76 */
00002DD8 206E FFFC movea.l A0, [A6 - 0x4]
00002DDC 70FF moveq.l D0, 0xFFFFFFFF
00002DDE 3080 move.w [A0], D0
00002DE0 7E00 moveq.l D7, 0x00
00002DE2 6042 bra +0x44 /* 00002E26 */
label00002DE4:
00002DE4 3007 move.w D0, D7
00002DE6 C1FC 0006 muls.w D0, 0x6
00002DEA D0AE FFFC add.l D0, [A6 - 0x4]
00002DEE 3207 move.w D1, D7
00002DF0 C3FC 0064 muls.w D1, 0x64 /* 'd' */
00002DF4 343C 0BB4 move.w D2, 0xBB4
00002DF8 9441 sub.w D2, D1
00002DFA 2040 movea.l A0, D0
00002DFC 3142 0002 move.w [A0 + 0x2], D2
00002E00 3007 move.w D0, D7
00002E02 C1FC 0006 muls.w D0, 0x6
00002E06 D0AE FFFC add.l D0, [A6 - 0x4]
00002E0A 2040 movea.l A0, D0
00002E0C 7064 moveq.l D0, 0x64
00002E0E 3140 0004 move.w [A0 + 0x4], D0
00002E12 3007 move.w D0, D7
00002E14 C1FC 0006 muls.w D0, 0x6
00002E18 D0AE FFFC add.l D0, [A6 - 0x4]
00002E1C 2040 movea.l A0, D0
00002E1E 7001 moveq.l D0, 0x01
00002E20 3140 0006 move.w [A0 + 0x6], D0
00002E24 5247 addq.w D7, 1
label00002E26:
00002E26 BE6E FFFA cmp.w D7, [A6 - 0x6]
00002E2A 6DB8 blt -0x46 /* 00002DE4 */
00002E2C 302E FFFA move.w D0, [A6 - 0x6]
00002E30 C1FC 0006 muls.w D0, 0x6
00002E34 D0AE FFFC add.l D0, [A6 - 0x4]
00002E38 2040 movea.l A0, D0
00002E3A 4268 0002 clr.w [A0 + 0x2]
00002E3E 302E FFFA move.w D0, [A6 - 0x6]
00002E42 C1FC 0006 muls.w D0, 0x6
00002E46 D0AE FFFC add.l D0, [A6 - 0x4]
00002E4A 2040 movea.l A0, D0
00002E4C 4268 0004 clr.w [A0 + 0x4]
00002E50 302E FFFA move.w D0, [A6 - 0x6]
00002E54 C1FC 0006 muls.w D0, 0x6
00002E58 D0AE FFFC add.l D0, [A6 - 0x4]
00002E5C 2040 movea.l A0, D0
00002E5E 4268 0006 clr.w [A0 + 0x6]
00002E62 4878 FFFF push.l 0xFFFF
00002E66 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002E6A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002E6E 4EBA FE5C jsr [PC - 0x1A4 /* 00002CCC */]
00002E72 4FEF 000C lea.l A7, [A7 + 0xC]
label00002E76:
00002E76 2E1F move.l D7, [A7]+
00002E78 4E5E unlink A6
00002E7A 4E75 rts